Third Party Libraries

pjlegato edited this page May 23, 2012 · 12 revisions



  • Compojure: A concise DSL to generate Ring handler functions
  • Moustache: A micro DSL to wire Ring handlers and middlewares
  • fjord: A minimal Ring app framework
  • clocks: Clojure Web DSL build on top of compojure, ring and scripture
  • Ringfinger: RESTful resources with multiple outputs (HTML, XML, JSON), database and email abstraction, pre-made authorization system (form-based + HTTP Basic), security middleware, etc.
  • Noir: A micro-framework that allows you to rapidly develop websites in Clojure.


Session Stores

Leiningen Plugins


  • ring-mock: Generate mock request maps for testing Ring applications


  • Sandbar: Higher level abstractions for Compojure and Ring
  • graft: Translate URIs to functions for Ring
  • Clout: HTTP route matching for Ring request maps
  • ring-serve: Library for running a development web server in the REPL
  • ring-java-servlet: Generic servlet for using ring without AOT (only declare servlets in web.xml)
  • necessary-evil: A library for XML-RPC servers and client requests.
  • atompub: A library for Atom syndication (feeds) and the Atom Publishing Protocol for weblog editing and similar.