Clojure Dialects¶
| ★ | Tags | Dialect | Host | Release | Description | |
|---|---|---|---|---|---|---|
| 1 | 11074 | Clojure | JVM | 2026-07-10 a14e9d5 | The original; dynamic, functional Lisp on the Java Virtual Machine | |
| 2 | 9392 | ClojureScript | JavaScript | 2026-05-07 r1.12.145 | Clojure compiled to JavaScript via Google Closure | |
| 3 | 5977 | Carp | C | 2026-03-28 v0.6.0 | Statically-typed Lisp without a GC, compiles to C | |
| 4 | 5429 | Hy | Python | 2026-05-24 1.3.0 | A Lisp dialect embedded in Python (Clojure-adjacent) | |
| 5 | 4557 | Babashka | GraalVM native | 2026-04-20 v1.12.218 | Fast-starting Clojure interpreter for shell scripting | |
| 6 | 4327 | Janet | C | 2026-02-18 v1.41.2 | Dynamic language and bytecode VM (Clojure-adjacent) | |
| 7 | 3291 | Jank | C++ / LLVM | 2026-07-11 0267737 | Native Clojure dialect with seamless C++ interop | |
| 8 | Fennel | Lua | 2025-12-30 1.6.1 | Clojure-like Lisp dialect with seamless interop | ||
| 9 | 1761 | Joker | Go | 2026-07-02 v1.9.0 | Small Clojure interpreter, linter and formatter | |
| 10 | 1739 | Lux | JVM (multi-target) | 2025-11-01 0.9.0 | Statically-typed functional Lisp with multiple host targets | |
| 11 | 1714 | Clojerl | Erlang VM | 2025-01-07 4ad14e5 | Clojure for the BEAM | |
| 12 | 1648 | ClojureCLR | .NET | 2026-05-10 67eea9a | Port of Clojure to the Common Language Runtime | |
| 13 | 1628 | ClojureDart | Dart / Flutter | 2026-07-06 7975955 | Clojure for Flutter and Dart with native and Wasm targets | |
| 14 | 1124 | Ferret | C++11 | 2020-01-29 171a575 | Free-software Lisp for real-time embedded control | |
| 15 | 1040 | Planck | JavaScriptCore | 2024-03-24 2.28.0 | Stand-alone ClojureScript REPL on JavaScriptCore | |
| 16 | 978 | ClojureRS | Rust | 2023-04-16 cb64b43 | Clojure implementation atop Rust | |
| 17 | 957 | nbb | Node.js | 2026-06-12 4fff82e | Scripting in Clojure on Node.js via SCI | |
| 18 | 878 | Squint | JavaScript | 2026-07-09 v0.14.203 | Light-weight ClojureScript dialect transpiling to mutable JS | |
| 19 | 650 | Cherry | JavaScript (ES6) | 2025-12-18 v0.5.34 | Experimental ClojureScript to ES6 module compiler | |
| 20 | 629 | YAMLScript | GraalVM native | 2026-07-10 0.2.27 | YAML syntax that translates to Clojure code and semantics | |
| 21 | 585 | Joyride | VS Code | 2026-07-07 v0.0.76 | Make VS Code hackable like Emacs, with Clojure | |
| 22 | 709 | Glojure | Go | 2026-07-10 v0.6.8 | Clojure interpreter hosted on Go with seamless Go interop | |
| 23 | 520 | Phel | PHP | 2026-07-01 v0.47.0 | Functional Lisp-inspired language compiling to PHP | |
| 24 | 516 | let-go | Go | 2026-06-29 v1.11.1 | "Almost Clojure" written in Go | |
| 25 | 473 | Basilisp | Python 3 | 2026-04-09 v0.5.1 | Clojure-compatible Lisp dialect with seamless Python interop | |
| 26 | 433 | Scittle | JavaScript (browser) | 2026-02-10 v0.8.31 | Run Clojure directly from <script> tags via SCI |
|
| 27 | 398 | Cloture | Common Lisp | 2026-01-11 84c31a5 | Clojure dialect implemented in Common Lisp | |
| 28 | 246 | obb | Applescript Open Scripting | 2022-03-09 v0.0.3 | SCI ClojureScript scripting of Mac OSX | |
| 29 | 220 | Lokke | GNU Guile | 2024-03-18 10dfebe | Clojure dialect hosted on GNU Guile | |
| 30 | 157 | ClojureWasm | WebAssembly (Zig) | 2026-07-02 v1.0.1 | Independent Clojure runtime optimized for Wasm | |
| 31 | 154 | JO Clojure | C++ | 2025-04-26 6633a8c | Single-header C++ Clojure interpreter | |
| 32 | 147 | Cream | GraalVM | 2026-07-01 91b35a2 | Fast-starting Clojure runtime built on Crema | |
| 33 | 142 | clojure-clr-next | .NET (F#) | 2025-09-23 8d9f95d | Next-generation ClojureCLR under development | |
| 34 | 139 | Calcit | JavaScript (Rust runtime) | 2026-07-08 0.12.49 | ClojureScript-inspired scripting language with a structural code format | |
| 35 | 85 | Jolt | Chez Scheme | 2026-07-11 v0.2.3 | A Clojure implementation on Chez Scheme | |
| 36 | 44 | Lingy | Perl | 2023-07-27 defdc85 | Clojure-like Lisp dialect implemented in Perl | |
| 37 | 45 | Gloat | Go | 2026-07-10 v0.1.57 | Compile Clojure (and YAMLScript) to Go, native binaries and Wasm | |
| 38 | 26 | go-joker | Go | 2026-07-10 v42.9.3 | Optimized fork of Joker for coding-agent infrastructure | |
| 39 | 20 | cljrs | Rust + MLIR/LLVM | 2026-04-24 521dc85 | Clojure with MLIR/LLVM compilation and GPU support | |
| 40 | 6 | ClojureFnl | Fennel / Lua | 2026-05-14 3cce8daf | Early Clojure-to-Fennel transpiler |
Tag legend (click to expand)
Faithful Clojure implementation
Clojure-inspired Lisp
Compiles your code to a native binary
Instant REPL support
Other Curated Lists¶
Notes¶
- Clojure-adjacent dialects (Hy, Janet) are listed because they share Clojure's syntax and spirit even though they predate or branch from the Clojure ecosystem.
There are many more dialects in the wild, including historical projects (Las3r, Scriptjure), niche transpilers (Kalai, cljs2go), and one-off experiments. The clojure-like catalog tracks ~90 of them.