List of Clojure-like projects, including ports, experimental projects, languages heavily inspired by Clojure etc.
Name | Description | Stars | Language | Forks | Watching | Size | |
---|---|---|---|---|---|---|---|
🟢 | Clojure 🔗 | The Clojure programming language | 10.7k⭐ | Java | 1.5k⎇ | 685👁️ | 18.3 Mb |
🟢 | ClojureScript | Clojure to JS compiler | 9.3k⭐ | Clojure | 792⎇ | 346👁️ | 18.9 Mb |
Carp | A statically typed lisp, without a GC, for real-time applications. | 5.7k⭐ | Haskell | 174⎇ | 111👁️ | 12 Mb | |
⏳ | Hy 🔗 | A dialect of Lisp that's embedded in Python | 5.3k⭐ | Python | 373⎇ | 117👁️ | 7.8 Mb |
🟢 | babashka 🔗 | Native, fast starting Clojure interpreter for scripting | 4.3k⭐ | Clojure | 258⎇ | 47👁️ | 11.2 Mb |
🟢 | Janet 🔗 | A dynamic language and bytecode vm | 4k⭐ | C | 244⎇ | 66👁️ | 15 Mb |
🟢 | jank 🔗 | The native Clojure dialect hosted on LLVM with seamless C++ interop. | 2.8k⭐ | C++ | 98⎇ | 45👁️ | 8.4 Mb |
🟢 | Fennel 🔗 | Lua Lisp Language | 2.7k⭐ | Fennel | 133⎇ | 52👁️ | 2.7 Mb |
Pixie | A small, fast, native lisp with "magical" powers | 2.4k⭐ | Python | 126⎇ | 104👁️ | 3.4 Mb | |
Lumo | Fast, cross-platform, standalone ClojureScript environment | 1.9k⭐ | Clojure | 85⎇ | 55👁️ | 20.4 Mb | |
🟢 | 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. | 1.7k⭐ | Go | 81⎇ | 52👁️ | 7.2 Mb |
🟢 | Lux | The Lux Programming Language | 1.7k⭐ | Emacs Lisp | 54⎇ | 68👁️ | 47.7 Mb |
⏳ | Joker 🔗 | Small Clojure interpreter, linter and formatter. | 1.7k⭐ | Go | 68⎇ | 31👁️ | 6.7 Mb |
Clojerl 🔗 | Clojure for the Erlang VM (unofficial) | 1.7k⭐ | Erlang | 42⎇ | 49👁️ | 4.8 Mb | |
🟢 | ClojureCLR | A port of Clojure to the CLR, part of the Clojure project | 1.6k⭐ | C# | 160⎇ | 152👁️ | 18 Mb |
🟢 | ClojureDart | Clojure dialect for Flutter and Dart | 1.5k⭐ | Clojure | 101⎇ | 63👁️ | 8.1 Mb |
🟢 | SCI | Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs | 1.3k⭐ | Clojure | 89⎇ | 22👁️ | 3.4 Mb |
Ferret 🔗 | Ferret is a free software lisp implementation for real time embedded control systems. | 1.1k⭐ | Makefile | 47⎇ | 41👁️ | 2.2 Mb | |
Planck 🔗 | Stand-alone ClojureScript REPL | 1k⭐ | C | 68⎇ | 27👁️ | 3.9 Mb | |
wisp 🔗 | A little Clojure-like LISP in JavaScript | 985⭐ | wisp | 71⎇ | 37👁️ | 2.8 Mb | |
ClojureRS | Clojure, implemented atop Rust (unofficial) | 965⭐ | Rust | 26⎇ | 34👁️ | 601 Kb | |
ClojureC | A Clojure implementation on top of C | 921⭐ | Clojure | 57⎇ | 76👁️ | 1.2 Mb | |
🟢 | nbb | Scripting in Clojure on Node.js using SCI | 899⭐ | Clojure | 55⎇ | 12👁️ | 2 Mb |
🟢 | Squint 🔗 | Light-weight ClojureScript dialect | 774⭐ | Clojure | 52⎇ | 16👁️ | 2.5 Mb |
TimL | Clojure like language which compiles down to VimL | 681⭐ | VimL | 18⎇ | 26👁️ | 1.6 Mb | |
Rhine | 🏞 an OCaml compiler for an untyped lisp | 631⭐ | OCaml | 24⎇ | 53👁️ | 2.1 Mb | |
🟢 | Cherry 🔗 | Experimental ClojureScript to ES6 module compiler | 601⭐ | Clojure | 23⎇ | 16👁️ | 846 Kb |
gherkin 🔗 | a functional programming language and interpreter written in GNU Bash 4 | 520⭐ | Shell | 30⎇ | 42👁️ | 82 Kb | |
Fleck | A LISP that runs wherever Bash is | 502⭐ | Shell | 14⎇ | 7👁️ | 237 Kb | |
ki 🔗 | lisp + mori, sweet.js | 479⭐ | JavaScript | 29⎇ | 22👁️ | 599 Kb | |
Joxa | A Modern Lisp for the Erlang VM | 472⭐ | Erlang | 49⎇ | 33👁️ | 7.7 Mb | |
🟢 | Phel 🔗 | Phel is a functional programming language that transpiles to PHP. A Lisp dialect inspired by Clojure and Janet. | 440⭐ | PHP | 22⎇ | 10👁️ | 5.3 Mb |
🟢 | Glojure | Clojure interpreter hosted on Go, with extensible interop support. | 434⭐ | Go | 5⎇ | 6👁️ | 2.3 Mb |
⏳ | Basilisp 🔗 | A Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+ | 381⭐ | Python | 16⎇ | 9👁️ | 3 Mb |
Liz | Lisp-flavored general-purpose programming language (based on Zig) | 280⭐ | Clojure | 2⎇ | 9👁️ | 397 Kb | |
LispSyntax.jl | lisp-like syntax in julia | 235⭐ | Julia | 24⎇ | 15👁️ | 524 Kb | |
🟢 | CLClojure | An experimental port of clojure to common lisp. Also some native common lisp implementations of clojure libraries, like seq, persistent vectors, etc. | 226⭐ | Common Lisp | 8⎇ | 20👁️ | 956 Kb |
cljs2go | ClojureScript to Go | 211⭐ | Go | 5⎇ | 15👁️ | 2.6 Mb | |
llr | Lisp-like-R: A clojure inspired lisp that compiles to R in R | 203⭐ | R | 13⎇ | 9👁️ | 83 Kb | |
Glojure | The Glojure programming language | 174⭐ | Go | 7⎇ | 11👁️ | 3.1 Mb | |
⏳ | JO Clojure | Fast Embeddable Clojure in C/C++ | 149⭐ | C++ | 7⎇ | 7👁️ | 3.5 Mb |
Cormorant | Clojure(ish) interpreter in Swift | 133⭐ | Swift | 9⎇ | 14👁️ | 1 Mb | |
⏳ | clojure-clr-next | Next generation of ClojureCLR under development. | 133⭐ | F# | 7⎇ | 20👁️ | 9 Mb |
Lithium | Clojure-based x86 assembler and toy Lisp compiler | 124⭐ | Clojure | 5⎇ | 8👁️ | 81 Kb | |
Kapok 🔗 | A Lisp on the Erlang VM | 120⭐ | Erlang | 7⎇ | 13👁️ | 866 Kb | |
let-go 🔗 | Clojure-esque extension language for Go. (WIP) | 81⭐ | Go | 9⎇ | 4👁️ | 707 Kb | |
ClojureHaxe | Clojure port written in Haxe targeting multiple platforms | 66⭐ | Haxe | 2⎇ | 4👁️ | 341 Kb | |
⏳ | Bridje | Bridje is a statically typed LISP targeting GraalVM, drawing inspiration from both Clojure, Haskell and Kotlin. | 57⭐ | Kotlin | 0⎇ | 6👁️ | 2.4 Mb |
Gojure | A compiler from Clojure to Go. | 49⭐ | Go | 5⎇ | 5👁️ | 192 Kb | |
🟢 | Venice | Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language. | 37⭐ | Java | 4⎇ | 3👁️ | 325.4 Mb |
🟢 | Magic | Experimental typed JVM Lisp inspired by Clojure | 33⭐ | Java | 2⎇ | 8👁️ | 737 Kb |
Javelin | Javelin is a dialect of Lisp. It is designed to be an embedded language (minimal Lisp for the Java Virtual Machine). | 29⭐ | Java | 3⎇ | 5👁️ | 133 Kb | |
Closhure | Lisp for .NET | 10⭐ | C# | 1⎇ | 2👁️ | 87 Kb | |
Charon 🔗 | Charon is a functional, LISP flavoured language that compiles to Lua. | 7⭐ | TypeScript | 1⎇ | 3👁️ | 658 Kb | |
🟢 | Toccata | This is the Toccata compiler and core library. Start here. | 3⭐ | C | 0⎇ | 1👁️ | 261.8 Mb |
clojure-rt | 3⭐ | C | 0⎇ | 1👁️ | 15.3 Mb |
Table generated on: 06 Aug 2025
- 🟢 - last push was less than 1 month ago
- ⏳ - last push was less than 6 months ago
- Add project repo link to repos.edn
lein run
for updating README.md