Ross ROSS = Recommend OSS · open-source software intelligence for agents

pid/speakingurl

Generate a slug – transliteration with a lot of options observed · 2026-08-28

github.com/pid/speakingurl · homepage · JavaScript · BSD-3-Clause (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
pid/speakingurlmain32

For agents

markdown · JSON · MCP: product_card(name="pid/speakingurl")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem