pid/speakingurl
Generate a slug – transliteration with a lot of options observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4852
- days_rel: n/a
- days_push: 902
- n_releases_24m: 0
Adoption not part of the score
1117 stars · 84 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SpeakingURL is a dependency-free JavaScript library that generates URL slugs from arbitrary strings, with extensive transliteration support for many languages and configurable options. It works in both the browser and on the server (Node.js), and is also packaged for Ruby on Rails.
Use cases
- generate seo-friendly url slugs from titles
- transliterate unicode strings to ascii slugs
- create pretty urls for blog posts or cms pages
- slugify strings with language-specific rules
- convert article titles to clean permalinks
When to choose
- you need battle-tested slug generation with multilingual transliteration
- you want a zero-dependency library usable in browser and node
- you need fine-grained control over separators and slug options
When to avoid
- you need modern maintained alternatives with active development
- you only need simple ascii slugification without transliteration
- your stack is not JavaScript or Rails
Facets
library · maturity maintenance
serialization parser web-development developer-tools browser slugify transliteration seo clean-urls permalink zero-dependency natural-language-processing nodejs javascript
2 sources
- readme: https://github.com/pid/speakingurl · fetched 2026-08-28 · 0684f6bb88cf
- registry_npm: https://registry.npmjs.org/speakingurl · fetched 2026-08-29 · 1cdf8d91e923
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pid/speakingurl | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem