List of Clojure-inspired programming languages, including ports, dialects, compilers, environments etc.
Updated on: 14 Mar 2026
Total: 65
| Icon | Name | Description | Language | Stars |
|---|---|---|---|---|
| Clojure 🔗 | The Clojure programming language | Java | 10.8k⭐ | |
| ClojureScript | Clojure to JS compiler | Clojure | 9.4k⭐ | |
| Carp | A statically typed lisp, without a GC, for real-time applications. | Haskell | 5.8k⭐ | |
| Hy 🔗 | A dialect of Lisp that's embedded in Python | Python | 5.4k⭐ | |
| babashka 🔗 | Native, fast starting Clojure interpreter for scripting | Clojure | 4.4k⭐ | |
| Janet 🔗 | A dynamic language and bytecode vm | C | 4.2k⭐ | |
| 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⭐ | |
| 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.3k⭐ | |
| 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 | 989⭐ | |
| ClojureRS | Clojure, implemented atop Rust (unofficial) | Rust | 975⭐ | |
| nbb | Scripting in Clojure on Node.js using SCI | Clojure | 939⭐ | |
| ClojureC | A Clojure implementation on top of C | Clojure | 922⭐ | |
| Squint 🔗 | Light-weight ClojureScript dialect | Clojure | 840⭐ | |
| TimL | Clojure like language which compiles down to VimL | VimL | 679⭐ | |
| Cherry 🔗 | Experimental ClojureScript to ES6 module compiler | Clojure | 636⭐ | |
| Rhine | 🏞 an OCaml compiler for an untyped lisp | OCaml | 633⭐ | |
| gherkin 🔗 | a functional programming language and interpreter written in GNU Bash 4 | Shell | 522⭐ | |
| Fleck | A LISP that runs wherever Bash is | Shell | 504⭐ | |
| Glojure | Clojure interpreter hosted on Go, with extensible interop support. | Go | 497⭐ | |
| ki 🔗 | lisp + mori, sweet.js | JavaScript | 482⭐ | |
| Phel 🔗 | Phel is a functional, Lisp-inspired programming language that compiles to PHP. It brings the expressive power of Clojure and the simplicity of Janet to the PHP ecosystem. | PHP | 473⭐ | |
| Joxa | A Modern Lisp for the Erlang VM | Erlang | 473⭐ | |
| Basilisp 🔗 | A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interop | Python | 439⭐ | |
| Cloture | Clojure in Common Lisp | Common Lisp | 387⭐ | |
| Liz | Lisp-flavored general-purpose programming language (based on Zig) | Clojure | 286⭐ | |
| clojure-objc | Clojure for objc | Java | 245⭐ | |
| LispSyntax.jl | lisp-like syntax in julia | Julia | 236⭐ | |
| 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 | 229⭐ | |
| 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 | 206⭐ | |
| Glojure | The Glojure programming language | Go | 176⭐ | |
| JO Clojure | Fast Embeddable Clojure in C/C++ | C++ | 152⭐ | |
| Clojurescript-Lua | Clojurescript running on lua ! In construction | Clojure | 150⭐ | |
| 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 | 125⭐ | |
| Kapok 🔗 | A Lisp on the Erlang VM | Erlang | 120⭐ | |
| Cream | Fast starting Clojure runtime built with GraalVM native-image + Crema | Clojure | 113⭐ | |
| let-go 🔗 | Clojure-esque extension language for Go. (WIP) | Go | 81⭐ | |
| ClojureWasm | An independent Clojure runtime implemented in Zig, optimized for high-performance native execution and deep WebAssembly runtime integration. | Zig | 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 | 60⭐ | |
| Gojure | A compiler from Clojure to Go. | Go | 50⭐ | |
| Venice | Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language. | Java | 41⭐ | |
| Magic | Experimental typed JVM Lisp inspired by Clojure | Java | 34⭐ | |
| Javelin | Javelin is a dialect of Lisp. It is designed to be an embedded language (minimal Lisp for the Java Virtual Machine). | Java | 29⭐ | |
| Gloat | Glojure AOT Tool | Clojure | 15⭐ | |
| Closhure | Lisp for .NET | C# | 10⭐ | |
| Charon 🔗 | Charon is a functional, LISP flavoured language that compiles to Lua. | TypeScript | 7⭐ | |
| Toccata | This is the Toccata compiler and core library. Start here. | C | 6⭐ | |
| Kiso 🔗 | ClojureScript-to-JavaScript compiler in TypeScript. Zero dependencies. | TypeScript | 4⭐ | |
| clojure-rt | C++ | 3⭐ | ||
| Swish | A Clojure inspired Lisp written by Claude Code in Swift. For embedding or compiling to Swift. | Swift | 2⭐ |
- Bold name - last push was less than a year ago
- Add project to repos.edn
- Optionaly add your Github token to
token.txt lein runfor updating README.md
Warning
GitHub's rate limit is 60 requests per hour for unauthenticated request. So, because number of projects more than 60, you should probably add your Github token to token.txt, or rerun generation after an hour. Results are cached, so generation will continue.
How to create 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