PyPI · crates.io80Excellenthealth index

raeq/disarmCanonicalize and neutralize adversarial Unicode — homoglyph/bidi/zalgo/invisibles — before it reaches your classifiers, indexes, and identifiers
Python · Rust★ 2↓ 3,007/moSep 9, 2026
JavaScript★ 411↓ 7.3M/moAug 27, 2026
Packagist78Goodhealth index
PHP★ 1,555↓ 549.6K/moSep 14, 2026
Packagist · npm78Goodhealth index

wazum/sluggiTYPO3 CMS URL path & slug manager — auto-sync, redirects, locking, access control, duplicate prevention & more
PHP · TypeScript★ 39↓ 16K/moOct 20, 2026
RubyGems77Goodhealth index

norman/friendly_idFriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.
Ruby★ 6,225Aug 28, 2026
TypeScript · JavaScript★ 15↓ 65.9K/moOct 21, 2026
Packagist · npm71Goodhealth index
PHP★ 2↓ 2,618/moSep 18, 2026
Python★ 185↓ 11M/moAug 27, 2026
JavaScript★ 2,702↓ 18.5M/moSep 17, 2026
Packagist65Goodhealth index
PHP★ 3,998↓ 284.7K/moAug 28, 2026

stacksjs/ts-slugLightweight slug generation. Browser & Bun / Node.js compatible.
TypeScript★ 7↓ 31.6K/moSep 11, 2026
npm63Moderatehealth index

stldo/url-slugTiny, zero-dependency slug generator (~700 bytes gzipped) with full TypeScript support — converts strings into clean, RFC 3986-compliant slugs and reverts them back to sentences
TypeScript★ 91↓ 899.4K/moSep 15, 2026
npm60Moderatehealth index

productdevbook/cizgilecizgile — Zero-dependency URL slug engine. RFC 3986/3987 slugs, transliteration for 7 scripts, Unicode slugs, IRI ↔ URI, percent-encoding. Pure TypeScript, works everywhere.
TypeScript★ 98↓ 8,934/moOct 9, 2026
npm60Moderatehealth index
JavaScript★ 591↓ 112M/moSep 16, 2026
NuGet57Moderatehealth index
C#★ 8Sep 30, 2026

cocur/slugifyConverts a string to a slug. Includes integrations for Symfony, Silex, Laravel, Zend Framework 2, Twig, Nette and Latte.
PHP★ 2,897↓ 1.5M/moSep 16, 2026
npm53Moderatehealth index
JavaScript★ 1,743↓ 64.6M/moSep 17, 2026
Packagist48Weakhealth index

voku/urlify🔗 URLify - Convert any string into a valid and readable string for usage in the URL.
PHP★ 25↓ 54.2K/moSep 12, 2026

gosimple/slugURL-friendly slugify with multiple languages support.
Go★ 1,333Sep 23, 2026
Packagist45Weakhealth index

pushery/polyslug-for-laravelPolyslug gives Laravel Eloquent models multilingual, polymorphic, SEO-friendly URLs by combining editable localized slugs with stable opaque IDs, so routes stay resolvable after renames and can self-heal through canonical redirects with hreflang support built in.
PHP★ 6↓ 2,785/moSep 16, 2026

goloop/slugPackage slug generate slug from Unicode string.
Go★ 5Sep 11, 2026

smoores-dev/transliterationUTF-8 to ASCII transliteration / slugify module for node.js, browser, Web Worker, React Native, Electron and CLI.
TypeScript★ 1↓ 1,432/moSep 14, 2026
Packagist41Weakhealth index

sebkln/content_slugAdds a slug field for human-readable anchors ("domain.com/page/#my-section") to TYPO3 content elements. By default, this anchor is rendered as the header's id attribute.
PHP · HTML · JavaScript★ 12↓ 3,971/moSep 9, 2026
JavaScript · TypeScript★ 89↓ 123M/moOct 20, 2026
JavaScript★ 416↓ 74.1M/moOct 20, 2026
Packagist38Weakhealth index
PHP★ 12↓ 20.9K/moSep 23, 2026
PyPI · crates.io · npm +3 
anyascii/anyasciiUnicode to ASCII transliteration - C Elixir Go Java JS Julia PHP Python Ruby Rust Shell .NET
Kotlin · Java★ 424↓ 5.1M/moSep 9, 2026
Go★ 0Sep 19, 2026
JavaScript★ 1,116↓ 17.8M/moSep 23, 2026

Behat/TransliteratorBehat Transliterator library inherited from Doctrine1 and used in Behat for snippet generation
PHP★ 2,060↓ 1.4M/moSep 14, 2026