vria/nodiacritic
vria/nodiacritic is a PHP package for removing diacritics and accents from text, converting characters to plain ASCII equivalents. Useful for slugs, search normalization, sorting, and comparing user input in Laravel or any PHP project.
Consider it only when:
Look elsewhere when:
Str::ascii() or PHP’s Transliterator/intl extensions for backend normalization.Executive summary: This package solves a small text-normalization problem — removing accents from strings — but it is a poor strategic dependency for a Laravel product. It is a Twig filter, last released in 2016, with low adoption and a GPL-2.0 license. The product capability may matter for search, slugs, and international data matching, but this specific package should not be the foundation. Recommend using Laravel/PHP-native normalization or a small internal helper, with legal review if GPL code is ever considered.
Engineering summary: Treat vria/nodiacritic as a legacy, narrow Twig helper, not a Laravel package. It is unsuitable for backend search or data pipelines and carries maintenance, PHP-compatibility, and licensing risk. For Laravel, use Str::ascii() or Transliterator; for Twig-only legacy contexts, isolate the filter and document ownership. Do not add it to the roadmap as a dependency unless the Twig constraint, GPL approval, and maintenance plan are explicitly accepted.
How can I help you explore Laravel packages today?