gibilogic/slugger-bundle
gibilogic/slugger-bundle is a PHP bundle for generating clean, URL-friendly slugs from titles and text. It provides reusable slugging utilities and configurable behavior for Symfony-style applications, helping keep routes and content identifiers consistent.
Str::slug() and Str::slug() + uniqueness checks cover the overwhelming majority of cases, so this decision usually resolves to "build in-house with framework primitives" rather than "buy."cocur/slugify), not this one, so the decision is about picking the right dependency rather than whether to have one.Str::slug() plus a uniqueness strategy (suffix counter or hash) and a slug column with a unique index. When you need transliteration or per-locale slugs, use cocur/slugify, which is actively maintained and framework-agnostic. If you're on modern Symfony, use Symfony\Component\String\Slugger\AsciiSlugger, which ships in the framework and removes the dependency entirely.Recommendation: do not adopt. No decision required beyond acknowledging the rejection.
This candidate fails baseline due-diligence thresholds and should be recorded as a rejected evaluation rather than a backlog item. Three points for the room:
Str::slug() and Symfony's AsciiSlugger cover this natively; cocur/slugify covers the harder multilingual cases and is actively maintained. Engineering effort is better spent on our own collision and slug-stability rules than on resurrecting a dormant bundle.For engineering: treat this as a reminder to codify minimum adoption criteria — recent release, supported framework versions, identifiable maintainer, and at least some downstream usage — and apply them before a spike rather than after.
How can I help you explore Laravel packages today?