Clojure is a LISP dialect that targets the Java VM - but that also happens to have a number of other back-ends, including a JavaScript one.
| Category | Date | Link | Notes |
|---|---|---|---|
| Back-end | 2021 | babashka | a standalone, fast-starting clojure interpreter |
| 2020 | rackjure | A set of Clojure semantics ported to Racket | |
| clojure-py | A Python implementation that compiles down to bytecode (project is stalled, but may be useful as reference) | ||
| honeysql | A SQL statement generator | ||
| ClojureM | Another Objective-C compiler | ||
| Ferret | A Clojure to C++ compiler that can target Arduino-compatible microcontrollers | ||
| clojurescript-lua | A Lua back-end | ||
| clojurec | This one targets both C and Objective-C | ||
| 2019 | calvin | a built tool for ClojureScript | |
| 2018 | clojerl | Clojure atop the Erlang BEAM VM | |
| Cloud Tools | 2020 | cljs-lambda | Leiningen plugin/template for running ClojureScript functions inside AWS Lambda |
| Compilers | 2026 | jolt | Clojure compiler implemented on top of Chez Scheme |
| 2024 | cherry | Experimental ClojureScript to ES6 module compiler | |
| Data Science | 2021 | Oz | a data visualization and scientific document processing library for Clojure built around Vega |
| 2020 | Cascalog | Querying library for Hadoop, inspired by Datalog | |
| Incanter | A set of statistical and graphical tools | ||
| gorilla-repl | Notebook style REPL with plotting features | ||
| Onyx | Data processing framework | ||
| PigPen | A DSL that compiles down to Apache Pig | ||
| Parkour | Clojure integration layer written directly against Hadoop | ||
| classify | A small text classifier using OpenNLP | ||
| clojupyter | Jupyter notebook kernel | ||
| clucy | Lucene bindings | ||
| Sparkling | Clojure API for Apache Spark | ||
| Databases | 2019 | codax | a transactional, embedded database engine |
| Distributed Computing | 2025 | Chazel | Hazelcast wrapper |
| 2020 | hface | Hazelcast cluster monitor | |
| GUI | 2024 | HumbleUI | a desktop UI framework for cross-platform applications |
| Graphics | 2020 | collage | A high-level image processing library |
| Infoviz | 2025 | C2 | A D3-like visualization library with a standalone bundle |
| 2020 | strokes | An interop library for using D3, with samples | |
| Job Management | 2025 | resque-clojure | A Resque clone. |
| byplay | Background job queue atop PostgreSQL | ||
| Libraries | 2026 | glojure | Clojure interpreter hosted on Go, with extensible interop support. |
| 2023 | clj-simple-router | A simple, order-independent Ring router | |
| 2021 | libpython-clj | Python interop | |
| 2020 | quil | a library for interactive graphics | |
| 2019 | duckling | a library that parses text into structured data | |
| claypoole | improved, tunable thead pooling for concurrency primitives (pmap, etc.) | ||
| Coast | A “full stack” web framework | ||
| domino | a dataflow library that allows for reactive constructs in your app | ||
| Mobile | 2025 | lein-fruit | A Leiningen plugin to develop iOS apps (using RoboVM) |
| 2020 | clojure-android | ||
| Networking | 2025 | Avout | Distributed state in Clojure, via ZooKeeper |
| 2020 | http-kit | High-performance event-driven HTTP client/server for Clojure (see benchmarks and this leiningen template) | |
| Riemann | An event stream processor | ||
| swarmiji | Simple distributed computing framework using RabbitMQ | ||
| clojure-protobuf | Protocol buffers support | ||
| vertx-clj | vert.x adapter | ||
| Parsers | 2025 | feedparser-clj | RSS feed parsing library |
| markdown-clj | limited Markdown parser | ||
| 2020 | Instaparse | Generic parser library | |
| Parsley | DSL for creating total and truly incremental parsers in Clojure | ||
| gloss | A byte-format DSL especially suited to handling raw binary protocols | ||
| Resources | 2020 | Grimoire | A handy reference |
| Clojure Toolbox | A compilation of useful Libraries | ||
| Runtimes | 2022 | jank | a Clojure dialect on LLVM with a native runtime and C++ interop |
| 2020 | sci | A small Clojure interpreter | |
| Serverless | 2020 | hedge | a ClojureScript serverless framework that targets both Azure Functions and AWS Lambda |
| Tools | 2026 | gloat | Glojure automation tool |
| jolt | a Janet-hosted Clojure interpreter aiming to provide an SCI-compatible runtime | ||
| ClojureFnl | A work-in-progress Clojure-to-Fennel transpiler for running .cljf code on Lua runtimes | ||
| 2025 | Grenchman | Simple, straightforward nREPL client | |
| Austin | A ClojureScript REPL | ||
| tenzing | A Clojurescript application template | ||
| Codox | Documentation generator that relies on function metadata | ||
| lein-midje-doc | A clever way to generate documentation from tests | ||
| 2021 | clerk | a Clojure notebook environment | |
| sublime-clojure | a Clojure extension for Sublime Text 4 | ||
| 2020 | Nightcode | An integrated IDE | |
| docker-clojure | The official Docker image for Clojure, with build triggers. | ||
| spyscope | trace-oriented debugging tools | ||
| Nightlight | Embedded editor that runs inside your project | ||
| Web | 2025 | Caribou | Pretty decent back-office. |
| Pedestal | A more complete framework | ||
| Noir | Nice (but, alas, deprecated) framework atop Ring and Compojure | ||
| Biff | a Clojure web framework for solo developers | ||
| ring-swagger | Swagger Spec for Clojure Web Apps | ||
| 2021 | donkey | a Ring-compliant server and HTTP client that uses Vert.x, with great metrics support | |
| 2020 | Immutant | Full-blown application server | |
| Luminus | |||
| reitit | a very fast data-driven router with ring support | ||
| Ring | HTTP abstractions | ||
| Compojure | HTTP routing middleware | ||
| 2019 | Duct | a modular web framework | |
| Web UI | 2025 | Cloact | Simple ClojureScript interface to React |
| 2020 | cljs-binding | native data binding library | |
| Reagent | |||
| clang | Bindings to AngularJS |