juxt/bidi
Bidirectional URI routing observed · 2026-10-21
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-10-21. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4687
- days_rel: n/a
- days_push: 1315
- n_releases_24m: 0
Adoption not part of the score
999 stars · 87 forks observed · 2026-10-21
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-07, confidence 0.95
bidi is a bidirectional URI routing library for Clojure and ClojureScript. Routes are defined as plain data structures, enabling both URI dispatch (matching requests to handlers) and URI generation (forming links from handlers).
Use cases
- route incoming HTTP requests to handlers in a Clojure web app
- generate URIs from handler keywords instead of hardcoding URLs
- share the same routing definition between server and client ClojureScript code
- generate Nginx or HAProxy configuration from route data for REST services
- build HATEOAS links for REST APIs
When to choose
- you need both dispatch and URI generation from a single route definition
- you want routes as data you can transform, generate, or introspect
- you're building REST services that must emit links to other resources
- you need isomorphic routing across Clojure and ClojureScript
When to avoid
- you prefer a macro-based DSL like Compojure for terse route definitions
- you need routing tightly coupled with request handling middleware
- you're starting a new project where a more actively developed router is available
Facets
library · maturity maintenance
routing web-development backend apis jvm jvm-scripting clojure clojurescript bidirectional-routing uri-generation routes-as-data hateoas web-server
1 source
- readme: https://github.com/juxt/bidi · fetched 2026-10-21 · 5a06d1e64b2a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| juxt/bidi | main | 32 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem