norman/friendly_id
FriendlyId 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. observed · 2026-08-28
Health v2 · maintenance only
82/100
- Activity 98
- Release rhythm 51
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6711
- days_rel: 117
- days_push: 15
- n_releases_24m: 1
Adoption not part of the score
6225 stars · 591 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
FriendlyId is a Ruby gem that adds slugging and permalink support to ActiveRecord models in Rails applications. It lets developers use human-friendly strings like 'washington' in URLs instead of numeric ids, with features like slug history, i18n, scoped slugs, and reserved words.
Use cases
- generate seo-friendly urls for rails models
- replace numeric ids with slugs in urls
- create pretty permalinks for blog posts
- handle slug history when titles change
- support internationalized slugs
- use scoped slugs per parent resource
When to choose
- you have a Rails or ActiveRecord app and want human-readable URLs
- you need slug versioning so old links keep working
- you want i18n-aware or scoped slugging out of the box
When to avoid
- you use a non-Ruby or non-ActiveRecord stack
- you only need simple one-off string parameterization (use parameterize instead)
- your framework already has built-in slugging
Facets
library · maturity stable
routing orm internationalization web-development backend developer-tools ruby slugs permalinks seo activerecord rails-plugin pretty-urls web-server
2 sources
- readme: https://github.com/norman/friendly_id · fetched 2026-08-28 · 9f85887e65bc
- homepage: http://norman.github.io/friendly_id/ · fetched 2026-08-29 · c79fe72ea2b8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| norman/friendly_id | main | 82 |
For agents
markdown · JSON · MCP: product_card(name="norman/friendly_id")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem