ring-clojure/ring has 3,893 GitHub stars and 528 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 16:43 UTC. Last push 2026-10-19.
Clojure HTTP server abstraction
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalRing 
Ring is a Clojure web applications library inspired by Python's WSGI and Ruby's Rack. By abstracting the details of HTTP into a simple, unified API, Ring allows web applications to be constructed of modular components that can be shared among a variety of applications, web servers, and web frameworks.
The SPEC.md file at the root of this distribution provides a complete description of the Ring interface. The Wiki contains more in-depth documentation on how to use Ring.
Libraries
ring/ring- meta-package containing all relevant dependenciesring/ring-core- core functions and middleware for Ring handlers, requests and responsesorg.ring-clojure/ring-core-protocols- contains only the protocols necessary for building Ring responsesorg.ring-clojure/ring-websocket-protocols- contains only the protocols necessary for WebSocketsring/ring-devel- functions for developing and debugging Ring applicationsring/ring-servlet- construct legacy Java Servlets (≤ 4.0) from Ring handlersorg.ring-clojure/ring-jakarta-servletconstruct Jakarta Servlets (≥ 5.0) from Ring handlersring/ring-jetty-adapter- a Ring adapter that uses an embedded Jetty web server
Installation
To include one of the above libraries, for instance ring-core, add
the following dependency to your deps.edn file:
ring/ring-core {:mvn/version "1.15.6"}
Or to your Leiningen project file:
[ring/ring-core "1.15.6"]
Documentation
Contributing
Please read CONTRIBUTING.md before submitting a pull request.
Thanks
This project borrows heavily from Ruby's Rack and Python's WSGI; thanks to those communities for their work. Thanks also go to the many individuals who have contributed to Ring's code and documentation over the years.
License
Copyright © 2009-2026 Mark McGranaghan, James Reeves & contributors.
Released under the MIT license.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,722 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,265 starsreact/react
The library for web and native user interfaces.
252,365 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,629 stars