metosin/reitit
A fast data-driven routing library for Clojure/Script observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 62
- 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: 65.5
- age_days: 3313
- days_rel: 176
- days_push: 9
- n_releases_24m: 3
Adoption not part of the score
1581 stars · 261 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Reitit is a fast, data-driven routing library for Clojure and ClojureScript. It provides bi-directional routing, first-class route data, pluggable request/response coercion, and integrations with Ring, HTTP interceptors, Pedestal, and frontend routing.
Use cases
- define http routes for a ring-based clojure web app
- generate urls from route names (reverse routing)
- validate and coerce path and query parameters with malli or clojure.spec
- generate swagger or openapi documentation from route data
- route on the frontend in a clojurescript single-page app
- build interceptor-based http services with pedestal
- detect route conflicts at router creation time
When to choose
- you are building a web backend or API in Clojure or ClojureScript
- you want routing defined as plain data with composable route metadata
- you need bi-directional routing (path matching and URL generation)
- you want integrated request coercion and API documentation generation
- performance of route matching matters
When to avoid
- you are not working in Clojure or ClojureScript
- you need a full batteries-included web framework rather than a routing library
- you prefer middleware-free or macro-based routing styles like Compojure
- you need route guards or syntax features specific to other libraries like Bidi
Facets
library · maturity stable
routing middleware web-framework api-framework serialization web-development backend frontend apis developer-tools jvm jvm-scripting cross-platform clojure clojurescript ring pedestal swagger openapi data-driven-routing coercion malli frontend-routing
3 sources
- readme: https://github.com/metosin/reitit · fetched 2026-08-28 · 56fdbee95cc1
- homepage: https://cljdoc.org/d/metosin/reitit/ · fetched 2026-08-29 · 115e62e7b89c
- site_page: https://cljdoc.org/d/metosin/reitit/0.11.0-rc1/doc/misc/faq · fetched 2026-08-29 · 5eb9f7f74f27
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| metosin/reitit | main | 86 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem