Clojure(Script)

Clojure is a dialect that targets the VM - but that also happens to have a number of other back-ends, including a one.

CategoryDateLinkNotes
Back-end2021babashka

a standalone, fast-starting clojure interpreter

2020rackjure

A set of Clojure semantics ported to Racket

clojure-py

A 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 back-end

clojurec

This one targets both C and Objective-C

2019calvin

a built tool for ClojureScript

2018clojerl

Clojure atop the Erlang BEAM VM

Cloud Tools2020cljs-lambda

Leiningen plugin/template for running ClojureScript functions inside AWS Lambda

Compilers2026jolt

Clojure compiler implemented on top of Chez Scheme

2024cherry

Experimental ClojureScript to ES6 module compiler

Data Science2021Oz

a data visualization and scientific document processing library for Clojure built around Vega

2020Cascalog

Querying library for , 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

Databases2019codax

a transactional, embedded database engine

Distributed Computing2025Chazel

Hazelcast wrapper

2020hface

Hazelcast cluster monitor

GUI2024HumbleUI

a desktop UI framework for cross-platform applications

Graphics2020collage

A high-level image processing library

Infoviz2025C2

A D3-like visualization library with a standalone bundle

2020strokes

An interop library for using D3, with samples

Job Management2025resque-clojure

A Resque clone.

byplay

Background job queue atop PostgreSQL

Libraries2026glojure

Clojure interpreter hosted on Go, with extensible interop support.

2023clj-simple-router

A simple, order-independent Ring router

2021libpython-clj

Python interop

2020quil

a library for interactive graphics

2019duckling

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

Mobile2025lein-fruit

A Leiningen plugin to develop iOS apps (using RoboVM)

2020clojure-android
Networking2025Avout

Distributed state in Clojure, via ZooKeeper

2020http-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

Parsers2025feedparser-clj

RSS feed parsing library

markdown-clj

limited parser

2020Instaparse

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

Resources2020Grimoire

A handy reference

Clojure Toolbox

A compilation of useful Libraries

Runtimes2022jank

a Clojure dialect on LLVM with a native runtime and C++ interop

2020sci

A small Clojure interpreter

Serverless2020hedge

a ClojureScript serverless framework that targets both Azure Functions and AWS Lambda

Tools2026gloat

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

2025Grenchman

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

2021clerk

a Clojure notebook environment

sublime-clojure

a Clojure extension for Sublime Text 4

2020Nightcode

An integrated IDE

docker-clojure

The official image for Clojure, with build triggers.

spyscope

trace-oriented debugging tools

Nightlight

Embedded editor that runs inside your project

Web2025Caribou

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

2021donkey

a Ring-compliant server and HTTP client that uses Vert.x, with great metrics support

2020Immutant

Full-blown application server

Luminus
reitit

a very fast data-driven router with ring support

Ring

HTTP abstractions

Compojure

HTTP routing middleware

2019Duct

a modular web framework

Web UI2025Cloact

Simple ClojureScript interface to React

2020cljs-binding

native data binding library

Reagent

A React wrapper that is less trendy (but arguably more pragmatic) than Om

clang

Bindings to AngularJS

This page is referenced in: