List of Clojure-inspired programming languages, including ports, dialects, compilers, environments etc.
Updated on: 20 May 2026
Total: 87
Top-starred over the last 2 months
| Icon | Name | Stars added |
|---|---|---|
| let-go π | β 353β | |
| jank π | β 101β | |
| Carp | β 82β | |
| Clojure π | β 76β | |
| Janet π | β 70β | |
| babashka π | β 59β | |
| Glojure | β 35β | |
| Phel π | β 32β | |
| Hy π | β 27β | |
| Fennel π | β 26β |
Show more
| Icon | Name | Stars added |
|---|---|---|
| Cream | β 25β | |
| Sheaf π | β 24β | |
| FOL | β 24β | |
| ClojureDart | β 23β | |
| ClojureWasm | β 23β | |
| ClojureScript | β 19β | |
| Basilisp π | β 19β | |
| Gloat | β 19β | |
| Joker π | β 18β | |
| Lux | β 17β | |
| mino π | β 16β | |
| go-joker π | β 15β | |
| nbb | β 12β | |
| Cloture | β 12β | |
| SCI | β 11β | |
| ClojureCLR | β 10β | |
| Squint π | β 10β | |
| Clojerl π | β 9β | |
| Ferret π | β 8β | |
| Swish | β 7β | |
| Cljam π | β 7β | |
| ClojureRS | β 5β | |
| Cherry π | β 5β | |
| Liz | β 4β | |
| Kiso π | β 4β | |
| Beagle | β 4β | |
| zygomys π | β 2β | |
| Rhine | β 2β | |
| CLClojure | β 2β | |
| nanoclj | β 2β | |
| clojurust | β 2β | |
| Pixie | β 1β | |
| Arcadia π | β 1β | |
| wisp π | β 1β | |
| TimL | β 1β | |
| Joxa | β 1β | |
| LispSyntax.jl | β 1β | |
| Lokke | β 1β | |
| Rustly | β 1β | |
| clojure-clr-next | β 1β | |
| Lithium | β 1β | |
| Kapok π | β 1β | |
| Bridje | β 1β | |
| Gojure | β 1β | |
| Venice | β 1β | |
| Javelin | β 1β | |
| clojure-rt | β 1β | |
| clojure-py | β 1β |
Most contributed to the default branch over the last 2 months
| Icon | Name | New commits |
|---|---|---|
| mino π | β 1658 commits | |
| Phel π | β 1297 commits | |
| go-joker π | β 991 commits | |
| Venice | β 552 commits | |
| clojurust | β 259 commits | |
| let-go π | β 241 commits | |
| clojure-rt | β 183 commits | |
| Beagle | β 163 commits | |
| Swish | β 132 commits | |
| Bridje | β 128 commits |
Show more
| Icon | Name | New commits |
|---|---|---|
| Sheaf π | β 99 commits | |
| Gloat | β 93 commits | |
| clojure-py | β 93 commits | |
| Cljam π | β 80 commits | |
| jank π | β 54 commits | |
| Hy π | β 48 commits | |
| ClojureCLR | β 46 commits | |
| babashka π | β 39 commits | |
| Joker π | β 36 commits | |
| Carp | β 35 commits | |
| ClojureWasm | β 34 commits | |
| FOL | β 25 commits | |
| Janet π | β 20 commits | |
| Squint π | β 20 commits | |
| Lux | β 18 commits | |
| Cream | β 18 commits | |
| ClojureDart | β 14 commits | |
| Clojure π | β 8 commits | |
| ClojureScript | β 7 commits | |
| SCI | β 7 commits | |
| nbb | β 6 commits | |
| Basilisp π | β 4 commits | |
| Closhure | β 4 commits | |
| Cherry π | β 3 commits | |
| ClojureHaxe | β 2 commits | |
| Glojure | β 1 commits |
Most recently created over the past year
| Icon | Name | Created |
|---|---|---|
| Beagle | 15 May 2026 | |
| clojure-py | 24 Apr 2026 | |
| mino π | 13 Apr 2026 | |
| Kiso π | 03 Mar 2026 | |
| clojurust | 02 Mar 2026 | |
| Cljam π | 22 Feb 2026 | |
| Cream | 22 Feb 2026 | |
| Swish | 10 Feb 2026 | |
| Gloat | 02 Feb 2026 | |
| ClojureWasm | 01 Feb 2026 |
| Icon | Name | Description | Language | Stars |
|---|---|---|---|---|
| Clojure π | The Clojure programming language | Java | 10.9kβ | |
| ClojureScript | Clojure to JS compiler | Clojure | 9.4kβ | |
| Carp | A statically typed lisp, without a GC, for real-time applications. | Haskell | 5.9kβ | |
| Hy π | A dialect of Lisp that's embedded in Python | Python | 5.4kβ | |
| babashka π | Native, fast starting Clojure interpreter for scripting | Clojure | 4.5kβ | |
| Janet π | A dynamic language and bytecode vm | C | 4.3kβ | |
| jank π | The native Clojure dialect hosted on LLVM with seamless C++ interop. | C++ | 3.2kβ | |
| Fennel π | Lua Lisp Language | Fennel | 2.7kβ | |
| Pixie | A small, fast, native lisp with "magical" powers | Python | 2.4kβ | |
| Lumo | Fast, cross-platform, standalone ClojureScript environment | Clojure | 1.9kβ | |
| zygomys π | Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy. | Go | 1.8kβ | |
| Joker π | Small Clojure interpreter, linter and formatter. | Go | 1.7kβ | |
| Lux | The Lux Programming Language | Emacs Lisp | 1.7kβ | |
| Clojerl π | Clojure for the Erlang VM (unofficial) | Erlang | 1.7kβ | |
| Arcadia π | Clojure in Unity | Clojure | 1.7kβ | |
| ClojureCLR | A port of Clojure to the CLR, part of the Clojure project | C# | 1.6kβ | |
| ClojureDart | Clojure dialect for Flutter and Dart | Clojure | 1.6kβ | |
| SCI | Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs | Clojure | 1.4kβ | |
| Ferret π | Ferret is a free software lisp implementation for real time embedded control systems. | Makefile | 1.1kβ | |
| Planck π | Stand-alone ClojureScript REPL | C | 1kβ | |
| wisp π | A little Clojure-like LISP in JavaScript | wisp | 988β | |
| ClojureRS | Clojure, implemented atop Rust (unofficial) | Rust | 979β | |
| nbb | Scripting in Clojure on Node.js using SCI | Clojure | 953β | |
| ClojureC | A Clojure implementation on top of C | Clojure | 921β | |
| Squint π | Light-weight ClojureScript dialect | Clojure | 852β | |
| TimL | Clojure like language which compiles down to VimL | Vim Script | 679β | |
| Cherry π | Experimental ClojureScript to ES6 module compiler | Clojure | 641β | |
| Rhine | π an OCaml compiler for an untyped lisp | OCaml | 635β | |
| clojure-scheme | Clojure to Scheme to C to the bare metal. | Clojure | 565β | |
| Glojure | Clojure interpreter hosted on Go, with extensible interop support. | Go | 532β | |
| gherkin π | a functional programming language and interpreter written in GNU Bash 4 | Shell | 521β | |
| Phel π | A functional, Lisp-inspired language that compiles to PHP. Inspired by Clojure, Phel brings macros, persistent data structures, and expressive functional idioms to the PHP ecosystem. | PHP | 505β | |
| Fleck | A LISP that runs wherever Bash is | Shell | 504β | |
| ki π | lisp + mori, sweet.js | JavaScript | 479β | |
| Joxa | A Modern Lisp for the Erlang VM | Erlang | 474β | |
| Basilisp π | A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interop | Python | 458β | |
| let-go π | Almost Clojure written in Go. | Go | 433β | |
| Cloture | Clojure in Common Lisp | Common Lisp | 398β | |
| Liz | Lisp-flavored general-purpose programming language (based on Zig) | Clojure | 289β | |
| clojure-objc | Clojure for objc | Java | 245β | |
| Kalai | A source-to-source transpiler to convert Clojure to multiple target languages (Rust, C++, Java, ...) | Clojure | 242β | |
| LispSyntax.jl | lisp-like syntax in julia | Julia | 237β | |
| CLClojure | An experimental port of clojure to common lisp. Also some native common lisp implementations of clojure libraries, like seq, persistent vectors, etc. | Common Lisp | 231β | |
| Lokke | Lokke: Clojure for Guile | Scheme | 219β | |
| cljs2go | ClojureScript to Go | Go | 211β | |
| llr | Lisp-like-R: A clojure inspired lisp that compiles to R in R | R | 205β | |
| Glojure | The Glojure programming language | Go | 176β | |
| Rustly | A Clojure to Rust transpiler | Clojure | 166β | |
| JO Clojure | Fast Embeddable Clojure in C/C++ | C++ | 152β | |
| Clojurescript-Lua | Clojurescript running on lua ! In construction | Clojure | 150β | |
| Cream | Fast starting Clojure runtime built with GraalVM native-image + Crema | Clojure | 142β | |
| clojure-clr-next | Next generation of ClojureCLR under development. | F# | 141β | |
| Cormorant | Clojure(ish) interpreter in Swift | Swift | 133β | |
| Lithium | Clojure-based x86 assembler and toy Lisp compiler | Clojure | 126β | |
| Kapok π | A Lisp on the Erlang VM | Erlang | 121β | |
| ClojureWasm | An independent Clojure runtime implemented in Zig, optimized for high-performance native execution and deep WebAssembly runtime integration. | Zig | 103β | |
| ClojureScript-Terra | A Terra-backed ClojureScript compiler | Clojure | 88β | |
| nanoclj | A Tiny Clojure Interpreter | C | 76β | |
| ClojureHaxe | Clojure port written in Haxe targeting multiple platforms | Haxe | 67β | |
| Bridje | Bridje is a statically typed LISP targeting GraalVM, drawing inspiration from Clojure, Haskell and Kotlin. | Kotlin | 61β | |
| ClojuRust | A proof of concept version of Clojure in Rust. | Rust | 55β | |
| Gojure | A compiler from Clojure to Go. | Go | 51β | |
| Crisp | Lisp dialect implemented with Crystal | Crystal | 47β | |
| Venice | Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language. | Java | 44β | |
| ClojureRust | Clojure to Rust compiler | Rust | 40β | |
| Magic | Experimental typed JVM Lisp inspired by Clojure | Java | 34β | |
| Gloat | Glojure AOT Tool | Clojure | 34β | |
| Javelin | Javelin is a dialect of Lisp. It is designed to be an embedded language (minimal Lisp for the Java Virtual Machine). | Java | 30β | |
| Sheaf π | A functional language for machine learning. Inspired by Clojure, compiled to native GPU code. | Rust | 26β | |
| FOL | HTML | 24β | ||
| ClojuRS | A fun clojure implementation in Rust | Rust | 17β | |
| mino π | A tiny, embeddable, REPL-friendly Lisp implemented in pure ANSI C. | C | 16β | |
| go-joker π | A personal twist on the original Clojure interpreter and linter, slightly mad, Go-ing places | Go | 15β | |
| Closhure | Lisp for .NET | C# | 10β | |
| Swish | A Clojure inspired Lisp written by Claude Code in Swift. For embedding or compiling to Swift. | Swift | 9β | |
| Lemma π | A Lisp designed to integrate with Lua. | Lua | 9β | |
| Kiso π | ClojureScript-to-JavaScript compiler in TypeScript. Zero dependencies. | TypeScript | 8β | |
| Charon π | Charon is a functional, LISP flavoured language that compiles to Lua. | TypeScript | 7β | |
| Cljam π | Clojure interpreter with a tokenizer, reader, macro expander, evaluator, incremental compiler, vite plugin, nREPL server compatible with calva on vscode, embedded browser REPL, CLI compatible with node and bun as host | TypeScript | 7β | |
| Toccata | This is the Toccata compiler and core library. Start here. | C | 6β | |
| clojure-metal | Implementation of Clojure running on native code. | Clojure | 6β | |
| clojure-rt | C++ | 4β | ||
| Beagle | a typed Lisp authoring surface for agent-written dynamic code. | Clojure | 4β | |
| Rusjure | A compiler and a programming language highly inspired by Clojure. | Rust | 4β | |
| Clarp | [Cl]ojure runtime for C Sh[arp] | C# | 2β | |
| clojurust | Clojure and Rust | Rust | 2β | |
| clojure-py | Clojure core on Python 3.14t via PyO3 | Python | 1β |
- Bold name - last push was less than a year ago
- Add project to repos.edn
- Add your Github token to
token.txt lein runfor updating README.md
Warning
This project uses GraphQL to make requests to the GitHub API. To run the project and update README.md, you need a GitHub token.
How to create a GitHub token
- Settings -> Developer Settings -> Personal access tokens -> Fine-grained tokens -> Generate new token
- Configure the token's details. 'Read-only access to public repositories.' is enough.
- Generate token