List of Clojure-inspired programming languages, including ports, dialects, compilers, environments etc.
Updated on: 11 Oct 2026
Total: 113
Top-starred over the last 2 months
| Icon | Name | Stars added |
|---|---|---|
| Jolt π | β 169β | |
| Janet π | β 88β | |
| Carp | β 60β | |
| mal | β 38β | |
| babashka π | β 33β | |
| jank π | β 33β | |
| let-go π | β 28β | |
| Clojure π | β 25β | |
| Fennel β π | β 16β | |
| ClojureDart | β 16β |
Show more
| Icon | Name | Stars added |
|---|---|---|
| Squint π | β 16β | |
| clojurust | β 14β | |
| Glojure | β 11β | |
| Cljbang | β 11β | |
| ClojureWasm | β 10β | |
| Phel π | β 9β | |
| SCI | β 8β | |
| Joker π | β 7β | |
| Lux | β 6β | |
| ClojureCLR | β 6β | |
| Cherry π | β 6β | |
| Sheaf π | β 6β | |
| nbb | β 5β | |
| ClojureElisp π | β 5β | |
| Glisp π | β 4β | |
| Basilisp π | β 4β | |
| Cream | β 4β | |
| cljgo π | β 4β | |
| zygomys π | β 3β | |
| Ferret π | β 3β | |
| ClojureScript | β 2β | |
| Hy π | β 2β | |
| Arcadia π | β 2β | |
| ClojureRS | β 2β | |
| ClojureC | β 2β | |
| Cloture | β 2β | |
| Liz | β 2β | |
| Gloat | β 2β | |
| go-joker π | β 2β | |
| mino | β 2β | |
| Fleck | β 1β | |
| clojure-clr-next | β 1β | |
| Lithium | β 1β | |
| Bridje | β 1β | |
| Venice | β 1β | |
| Javelin | β 1β | |
| Beagle | β 1β | |
| Swish | β 1β | |
| Closhure | β 1β | |
| clojure-rt | β 1β | |
| Toccata | β 1β |
Most contributed to the default branch over the last 2 months
| Icon | Name | New commits |
|---|---|---|
| Jolt π | β 1.9k commits | |
| Beagle | β 1.3k commits | |
| mino | β 669 commits | |
| Phel π | β 406 commits | |
| clojurust | β 399 commits | |
| babashka π | β 237 commits | |
| let-go π | β 190 commits | |
| Janet π | β 148 commits | |
| ClojureCLR | β 111 commits | |
| go-joker π | β 84 commits |
Show more
| Icon | Name | New commits |
|---|---|---|
| Sheaf π | β 76 commits | |
| ClojureElisp π | β 76 commits | |
| Squint π | β 55 commits | |
| Gloat | β 53 commits | |
| Clojure π | β 51 commits | |
| jank π | β 51 commits | |
| Joker π | β 51 commits | |
| SCI | β 33 commits | |
| Glojure | β 33 commits | |
| Lux | β 32 commits | |
| Bridje | β 27 commits | |
| ClojureDart | β 20 commits | |
| nbb | β 20 commits | |
| ClojureWasm | β 19 commits | |
| Venice | β 19 commits | |
| Clove | β 10 commits | |
| Carp | β 9 commits | |
| Swish | β 9 commits | |
| ClojureScript | β 4 commits | |
| Cloture | β 4 commits | |
| Lithium | β 2 commits | |
| Cljam π | β 2 commits | |
| Cherry π | β 1 commits | |
| Cljbang | β 1 commits |
Most recently created over the past year
| Icon | Name | Created |
|---|---|---|
| Choq | 08 Aug 2026 | |
| Cljbang | 21 Jul 2026 | |
| cljgo π | 11 Jul 2026 | |
| Bars π | 02 Jun 2026 | |
| Jolt π | 01 Jun 2026 | |
| Beagle | 15 May 2026 | |
| Bara Lang β | 08 May 2026 | |
| clojure-py | 24 Apr 2026 | |
| mino | 13 Apr 2026 | |
| Clojette | 09 Mar 2026 |
Show more
| Icon | Name | Created |
|---|---|---|
| Kiso π | 03 Mar 2026 | |
| clojurust | 02 Mar 2026 | |
| Cljam π | 22 Feb 2026 | |
| Cream | 22 Feb 2026 | |
| HC-Lisp π | 22 Feb 2026 | |
| Swish | 10 Feb 2026 | |
| Gloat | 02 Feb 2026 | |
| ClojureWasm | 01 Feb 2026 | |
| Clove | 28 Jan 2026 | |
| FOL | 18 Jan 2026 | |
| Sheaf π | 10 Jan 2026 | |
| ClojureElisp π | 01 Jan 2026 |
| Icon | Name | Description | Language | Stars |
|---|---|---|---|---|
| Clojure π | The Clojure programming language | Java | 11kβ | |
| mal | mal - Make a Lisp | Assembly | 10.7kβ | |
| ClojureScript | Clojure to JS compiler | Clojure | 9.4kβ | |
| Carp | A statically typed lisp, without a GC, for real-time applications. | Haskell | 6.1kβ | |
| Hy π | A dialect of Lisp that's embedded in Python | Python | 5.4kβ | |
| babashka π | Native, fast starting Clojure interpreter for scripting | Clojure | 4.6kβ | |
| Janet π | A dynamic language and bytecode vm | C | 4.5kβ | |
| jank π | jank is the native Clojure dialect with seamless C++ interop. | C++ | 3.3kβ | |
| Fennel β π | Lua Lisp Language | Fennel | 2.8kβ | |
| 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.8kβ | |
| 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.7kβ | |
| ClojureDart | Clojure dialect for Flutter and Dart | Clojure | 1.6kβ | |
| SCI | Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs | Clojure | 1.4kβ | |
| Glisp π | Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression. | TypeScript | 1.2kβ | |
| 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 | 986β | |
| ClojureRS | Clojure, implemented atop Rust (unofficial) | Rust | 982β | |
| nbb | Scripting in Clojure on Node.js using SCI | Clojure | 969β | |
| ClojureC | A Clojure implementation on top of C | Clojure | 919β | |
| Squint π | Light-weight ClojureScript dialect | Clojure | 907β | |
| Glojure | Clojure interpreter hosted on Go, with extensible interop support. | Go | 731β | |
| TimL | Clojure like language which compiles down to VimL | Vim Script | 679β | |
| Cherry π | Experimental ClojureScript to ES6 module compiler | Clojure | 663β | |
| Rhine | π an OCaml compiler for an untyped lisp | OCaml | 633β | |
| let-go π | Almost Clojure written in Go. | Go | 570β | |
| clojure-scheme | Clojure to Scheme to C to the bare metal. | Clojure | 566β | |
| 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 | 529β | |
| gherkin π | a functional programming language and interpreter written in GNU Bash 4 | Shell | 522β | |
| Fleck | A LISP that runs wherever Bash is | Shell | 507β | |
| Basilisp π | A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interop | Python | 480β | |
| ki π | lisp + mori, sweet.js | JavaScript | 480β | |
| Joxa | A Modern Lisp for the Erlang VM | Erlang | 472β | |
| Cloture | Clojure in Common Lisp | Common Lisp | 402β | |
| Jolt π | A Clojure compiler implemented on top of Chez Scheme | Scheme | 324β | |
| Liz | Lisp-flavored general-purpose programming language (based on Zig) | Clojure | 293β | |
| Kalai | A source-to-source transpiler to convert Clojure to multiple target languages (Rust, C++, Java, ...) | Clojure | 247β | |
| 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 | 231β | |
| Lokke | Lokke: Clojure for Guile | Scheme | 220β | |
| cljs2go | ClojureScript to Go | Go | 211β | |
| llr | Lisp-like-R: A clojure inspired lisp that compiles to R in R | R | 205β | |
| ClojureWasm | A JVM-free Clojure runtime in Zig β call WebAssembly from Clojure to use libraries written in any language. | Zig | 189β | |
| Glojure | The Glojure programming language | Go | 175β | |
| Cream | Fast starting Clojure runtime built with GraalVM native-image + Crema | Clojure | 167β | |
| Rustly | A Clojure to Rust transpiler | Clojure | 167β | |
| uclj | Small, quick, native Clojure interpreter | Clojure | 154β | |
| JO Clojure | Fast Embeddable Clojure in C/C++ | C++ | 153β | |
| Clojurescript-Lua | Clojurescript running on lua ! In construction | Clojure | 151β | |
| clojure-clr-next | Next generation of ClojureCLR under development. | F# | 143β | |
| Cormorant | Clojure(ish) interpreter in Swift | Swift | 133β | |
| Lithium | Clojure-based x86 assembler and toy Lisp compiler | Clojure | 127β | |
| Kapok π | A Lisp on the Erlang VM | Erlang | 119β | |
| Cljbang | A Clojure-like language that runs as Emacs Lisp. | Emacs Lisp | 116β | |
| Apricot | Clojure-like Lisp on Rubinius | Ruby | 97β | |
| ClojureScript-Terra | A Terra-backed ClojureScript compiler | Clojure | 88β | |
| nanoclj | A Tiny Clojure Interpreter | C | 78β | |
| ClojureHaxe | Clojure port written in Haxe targeting multiple platforms | Haxe | 68β | |
| clojurust | Clojure and Rust | Rust | 66β | |
| Bridje | Bridje is a statically typed LISP targeting GraalVM, drawing inspiration from Clojure, Haskell and Kotlin. | Kotlin | 62β | |
| Sheaf π | A functional language for machine learning. Inspired by Clojure, compiled to GPUs. | Rust | 55β | |
| ClojuRust | A proof of concept version of Clojure in Rust. | Rust | 55β | |
| Gloat | Glojure AOT Tool | Clojure | 54β | |
| Gojure | A compiler from Clojure to Go. | Go | 51β | |
| Venice | Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language. | Java | 47β | |
| Crisp | Lisp dialect implemented with Crystal | Crystal | 47β | |
| Lingy | Perl | 45β | ||
| ClojureRust | Clojure to Rust compiler | Rust | 40β | |
| Magic | Experimental typed JVM Lisp inspired by Clojure | Java | 34β | |
| ClojureElisp π | A Clojure dialect that compiles to Emacs Lisp | Clojure | 34β | |
| FOL | HTML | 32β | ||
| Javelin | Javelin is a dialect of Lisp. It is designed to be an embedded language (minimal Lisp for the Java Virtual Machine). | Java | 31β | |
| go-joker π | A personal twist on the original Clojure interpreter and linter, slightly mad, Go-ing places | Go | 28β | |
| mino | [Discontinued] Embeddable Clojure-inspired Lisp. | C | 26β | |
| RubyLisp | A Lisp dialect of Ruby | Ruby | 25β | |
| Risp | a lisp(clojure) in Objective-C, run on OS X and iOS | Objective-C | 25β | |
| Beagle | Beagle is an independent statically typed Lisp derived from Clojure. | Racket | 24β | |
| cljgo π | Clojure hosted on Go β AOT-emits Go source (the ClojureScript model), tree-walk REPL, universal Go interop | Go | 24β | |
| Frock | Clojure-flavoured PHP | PHP | 23β | |
| Choq | Choq: Cherry on QuickJS | Rust | 22β | |
| Risp | A rusty Lisp inspired by Clojure for usage as simple configuration language | Rust | 18β | |
| ClojuRS | A fun clojure implementation in Rust | Rust | 17β | |
| Cloje | A clone of Clojure built atop Scheme/Lisp | Clojure | 17β | |
| Hammock | A partial implementation of Clojure, in pure Ruby | Clojure | 16β | |
| Swish | A Clojure inspired Lisp written by Claude Code in Swift. For embedding or compiling to Swift. | Swift | 13β | |
| Closhure | Lisp for .NET | C# | 11β | |
| Kiso π | ClojureScript-to-JavaScript compiler in TypeScript. Zero dependencies. | TypeScript | 10β | |
| clojure-rt | C++ | 9β | ||
| Toccata | This is the Toccata compiler and core library. Start here. | C | 9β | |
| Lemma π | A Lisp designed to integrate with Lua. | Lua | 9β | |
| Rouge | Ruby + Clojure = Rouge | Ruby | 9β | |
| Charon π | Charon is a functional, LISP flavoured language that compiles to Lua. | TypeScript | 8β | |
| Clojette | Clojette is an opinionated and fully featured Lisp language for GreyHack written in GreyScript/MiniScript. | JavaScript | 8β | |
| 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β | |
| Zera-5 | A light-weight Clojure interpreter | JavaScript | 7β | |
| clojure-metal | Implementation of Clojure running on native code. | Clojure | 6β | |
| Rusjure | A compiler and a programming language highly inspired by Clojure. | Rust | 4β | |
| Bars π | Bars - systems programming language with Clojure syntax | Brightscript | 4β | |
| Clarp | [Cl]ojure runtime for C Sh[arp] | C# | 2β | |
| Purisp | A Lisp dialect inspired by Clojure implemented in PureScript | PureScript | 2β | |
| clojure-py | Clojure core on Python 3.14t via PyO3 | Python | 1β | |
| Bara Lang β | Bara lang - Clojure for nim language | Nim | 1β | |
| HC-Lisp π | HCLIsp - A modern Lisp dialect implementation in TypeScript, inspired by Clojure and Peter Norvig's Lispy project. | TypeScript | 1β | |
| Lispery | Simple embeddable LISP implementation for .NET inspired by Schemy and Clojure. | C# | 0β | |
| NPLisp | An interpreted lisp dialect, inspired by Clojure | Java | 0β | |
| Clove | Clove language β Clojureβinspired Lisp with native build, OOP syntax, and FFI. | Rust | 0β |
- Bold name - last push was less than a year ago
- Add project to repos.edn
- Add your GitHub token to
gh_token.txtand your GitLab token togl_token.txt lein runfor updating README.md
Warning
This project uses the GitHub API and the GitLab API to get projects information.
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
How to create a GitLab token
- Edit profile -> Access -> Personal access tokens -> Generate token
- Configure the token's details.
- Generate token