rinvex/laravel-tags
Rinvex Laravel Tags adds flexible tagging to Eloquent models, letting you attach tags and tag types to any model polymorphically. Manage tags, slugs, and relationships easily with a clean API for building searchable, categorized content in Laravel apps.
/tags/laravel) and localized tag names for multi-market launches. Its presence confirms these are table-stakes expectations, so scope them into the tagging epic from day one rather than as v2 polish.taggables pivot pattern, tag-type grouping, and slug uniqueness constraints are the decisions that are expensive to reverse later (duplicate tags, orphaned pivots, collation issues on unique slugs). Reviewing this package's schema is a cheap way to pressure-test yours before the first migration ships.Consider it (narrowly) when:
Look elsewhere when:
rinvex/laravel-support, and the sibling cortex/tags line is heavier still. Audit the transitive tree before committing — a "small" package that drags in three archived siblings is not small.spatie/laravel-tags is the default comparison: active maintenance, large install base, translatable tags, and a track record of Laravel major-version support. For most greenfield work, this is the correct answer and the Rinvex package is the design reference.tags table, a taggables pivot, and a morphToMany trait is a half-day of work with zero external risk. If you do not need slugs or translations on day one, in-house wins on total cost of ownership.To executives: This is a small, MIT-licensed tagging library that would let us add "tag anything" functionality quickly, including SEO-friendly tag URLs and localized tag names. However, the project is archived — no vendor, no security updates, no support. My recommendation is not to add it as a dependency. Instead, we spend one engineer-day reviewing it as a design reference and then build or buy a maintained equivalent. Cost is negligible; the value is de-risking a schema decision that is expensive to change later, and avoiding an unmaintained package in our supply chain that would show up in any security review.
To engineering: It does polymorphic tagging across any Eloquent model via morphToMany, and ships Sluggable and Translatable support out of the box — that combination is the reason to look at it. The reason not to install it: archived upstream, 29 stars, zero dependents, and a transitive dependency on rinvex/laravel-support. Recommendation is a one-day spike to lift the migration and relationship patterns, followed by a short build-vs-buy call against spatie/laravel-tags. Either way we own the outcome; we just do not want to own someone else's abandoned code.
Decision requested: Approve a one-day spike. Do not add rinvex/laravel-tags to the dependency manifest.
How can I help you explore Laravel packages today?