nginx-clojure/nginx-clojure
Nginx module for embedding Clojure or Java or Groovy programs, typically those Ring based handlers. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 97
- Release rhythm 8
- Longevity 100
Flags: no_license
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: 4653
- days_rel: n/a
- days_push: 23
- n_releases_24m: 0
Adoption not part of the score
1084 stars · 113 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An Nginx module that embeds Clojure, Java, or Groovy programs directly inside Nginx, typically running Ring-based HTTP handlers. It supports access/header/body/log handlers, server-side WebSockets, JAX-RS via a built-in Jersey container, Tomcat 8 embedding, and coroutine-based non-blocking sockets.
Use cases
- run ring handlers inside nginx without a separate app server
- write nginx access or body filter handlers in clojure or java
- serve websockets and server-sent events from nginx
- embed a servlet/jsp tomcat app inside nginx
- build jax-rs restful services served directly by nginx
- handle thousands of concurrent connections with coroutine-based non-blocking sockets
- share state across nginx worker processes with a shared memory map
When to choose
- you want to run Clojure/Java/Groovy web handlers with nginx-level performance and no reverse proxy hop
- you need nginx-phase hooks (access, header/body filter, log) implemented in JVM languages
- you want servlet 3.1/JSP/websocket support inside nginx via Tomcat embedding
When to avoid
- you use a language or runtime other than Clojure/Java/Groovy
- you prefer a standalone app server behind nginx rather than a compiled nginx module
- you need a pure-PHP/Python/Node stack
Facets
library · maturity maintenance
http-server middleware websocket routing web-development backend developer-tools jvm jvm-scripting nginx-module ring clojure java groovy coroutines servlet tomcat-embedding jax-rs linux macos nginx
2 sources
- readme: https://github.com/nginx-clojure/nginx-clojure · fetched 2026-08-28 · 1f22e33056de
- homepage: http://nginx-clojure.github.io · fetched 2026-08-29 · b5b8ca6feac9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nginx-clojure/nginx-clojure | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="nginx-clojure/nginx-clojure")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem