Nginx-Clojure is a Nginx module for embedding Clojure or Java or Groovy programs, typically those Ring based handlers.
Check http://nginx-clojure.github.io for more details
Features
- Compatible with Ring and obviously supports those Ring based frameworks, such as Compojure etc.
- Http Services by using Clojure / Java / Groovy to write simple handlers for http services.
- Utilizes lazy headers and direct memory operation between Nginx and JVM to fast handle dynamic contents from Clojure or Java code.
- Utilizes Nginx zero copy file sending mechanism to fast handle static contents controlled by Clojure or Java code.
- Supports Linux x64, Linux x86 32bit, Win32, Win64 and Mac OS X. Freebsd version can also be got from Freebsd ports.
- Non-blocking coroutine based socket which is Compatible with Java Socket API
- Asynchronous callback API of socket for some advanced usage
- Run initialization clojure code when nginx worker starting
- Compatible with the Nginx lastest stable version 1.8.0. (Nginx 1.4.x, 1.6.x is also ok, older version is not tested and maybe works.)
- One of benifits of Nginx is worker processes are automatically restarted by a master process if they crash
- Nginx Access Handler by Clojure / Java / Groovy
- Nginx Header Filter by Clojure / Java / Groovy
- NEW: Server Side Websocket
- NEW: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
- NEW: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
- Long Polling & Server Sent Events
- More easier to archive Sub/Pub services with broadcast events API
- Support user defined http request method
Follow nginx-clojure
Other Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of nginx-clojure!