Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Clojure HTTP server abstraction
Clojure CSS

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ring-core
ring-devel
ring-jetty-adapter
ring-servlet
.gitignore
CONTRIBUTORS.md
HISTORY.md
LICENSE
README.md
SPEC
project.clj

README.md

Ring

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 file at the root of this distribution provides a complete description of the Ring interface.

Libraries

  • ring-core - essential functions for handling parameters, cookies and more
  • ring-devel - functions for developing and debugging Ring applications
  • ring-servlet - construct Java servlets from Ring handlers
  • ring-jetty-adapter - a Ring adapter that uses the Jetty webserver

Installation

To include one of the above libraries, for example ring-core, add the following to your :dependencies:

[ring/ring-core "1.1.6"]

To include all of them:

[ring "1.1.6"]

Documentation

Community

Thanks

This project borrows heavily from Ruby's Rack and Python's WSGI; thanks to those communities for their work.

License

Copyright (c) 2009-2012 Mark McGranaghan and released under an MIT license.

Something went wrong with that request. Please try again.