Clojure-like

June 19, 2026 ยท View on GitHub

List of Clojure-inspired programming languages, including ports, dialects, compilers, environments etc.

Updated on: 19 Jun 2026
Total: 93

Top-starred over the last 2 months

IconNameStars added
let-go ๐Ÿ”—โž• 417โญ
Clojure ๐Ÿ”—โž• 173โญ
Glojureโž• 162โญ
jank ๐Ÿ”—โž• 101โญ
Janet ๐Ÿ”—โž• 95โญ
Carpโž• 89โญ
babashka ๐Ÿ”—โž• 76โญ
clojurustโž• 42โญ
Phel ๐Ÿ”—โž• 37โญ
ClojureWasmโž• 37โญ
Show more
IconNameStars added
Jolt ๐Ÿ”—โž• 35โญ
Hy ๐Ÿ”—โž• 30โญ
FOLโž• 24โญ
Joker ๐Ÿ”—โž• 23โญ
Gloatโž• 23โญ
Squint ๐Ÿ”—โž• 22โญ
go-joker ๐Ÿ”—โž• 22โญ
Beagleโž• 21โญ
Fennel โ†— ๐Ÿ”—โž• 19โญ
Basilisp ๐Ÿ”—โž• 19โญ
ClojureDartโž• 18โญ
mino ๐Ÿ”—โž• 18โญ
ClojureScriptโž• 17โญ
ClojureCLRโž• 13โญ
Creamโž• 12โญ
Luxโž• 10โญ
Clojerl ๐Ÿ”—โž• 10โญ
SCIโž• 10โญ
nbbโž• 8โญ
Clotureโž• 8โญ
Swishโž• 7โญ
ClojureRSโž• 6โญ
Ferret ๐Ÿ”—โž• 5โญ
Cherry ๐Ÿ”—โž• 5โญ
Lizโž• 5โญ
Kiso ๐Ÿ”—โž• 5โญ
zygomys ๐Ÿ”—โž• 4โญ
Sheaf ๐Ÿ”—โž• 4โญ
Cljam ๐Ÿ”—โž• 3โญ
clojure-rtโž• 3โญ
Bars ๐Ÿ”—โž• 3โญ
Pixieโž• 2โญ
Joxaโž• 2โญ
Kalaiโž• 2โญ
CLClojureโž• 2โญ
Lokkeโž• 2โญ
nanocljโž• 2โญ
ClojureFnlโž• 2โญ
Arcadia ๐Ÿ”—โž• 1โญ
Planck ๐Ÿ”—โž• 1โญ
wisp ๐Ÿ”—โž• 1โญ
ClojureCโž• 1โญ
TimLโž• 1โญ
Rhineโž• 1โญ
Glojureโž• 1โญ
Rustlyโž• 1โญ
JO Clojureโž• 1โญ
clojure-clr-nextโž• 1โญ
ClojureHaxeโž• 1โญ
Gojureโž• 1โญ
Veniceโž• 1โญ
clojure-pyโž• 1โญ
Bara Lang โ†—โž• 1โญ

โšก Most active

Most contributed to the default branch over the last 2 months

IconNameNew commits
ClojureWasmโž• 2.2k commits
mino ๐Ÿ”—โž• 1.9k commits
go-joker ๐Ÿ”—โž• 1.2k commits
Phel ๐Ÿ”—โž• 980 commits
Beagleโž• 715 commits
clojurustโž• 608 commits
Jolt ๐Ÿ”—โž• 504 commits
Veniceโž• 397 commits
let-go ๐Ÿ”—โž• 300 commits
Swishโž• 219 commits
Show more
IconNameNew commits
Glojureโž• 179 commits
Gloatโž• 135 commits
clojure-rtโž• 96 commits
clojure-pyโž• 93 commits
Bara Lang โ†—โž• 69 commits
Bars ๐Ÿ”—โž• 68 commits
FOLโž• 67 commits
jank ๐Ÿ”—โž• 63 commits
Hy ๐Ÿ”—โž• 53 commits
Joker ๐Ÿ”—โž• 50 commits
Sheaf ๐Ÿ”—โž• 44 commits
Bridjeโž• 39 commits
Squint ๐Ÿ”—โž• 38 commits
Luxโž• 34 commits
Cljam ๐Ÿ”—โž• 30 commits
babashka ๐Ÿ”—โž• 27 commits
zygomys ๐Ÿ”—โž• 25 commits
Carpโž• 24 commits
ClojureFnlโž• 22 commits
Janet ๐Ÿ”—โž• 18 commits
SCIโž• 17 commits
ClojureScriptโž• 15 commits
ClojureCLRโž• 15 commits
ClojureDartโž• 14 commits
Creamโž• 6 commits
Basilisp ๐Ÿ”—โž• 5 commits
Clojure ๐Ÿ”—โž• 4 commits
nbbโž• 3 commits
Cherry ๐Ÿ”—โž• 1 commits
Closhureโž• 1 commits

โœจ Newest

Most recently created over the past year

IconNameCreated
Bars ๐Ÿ”—02 Jun 2026
Jolt ๐Ÿ”—01 Jun 2026
Beagle15 May 2026
Bara Lang โ†—08 May 2026
clojure-py24 Apr 2026
mino ๐Ÿ”—13 Apr 2026
ClojureFnl10 Mar 2026
Kiso ๐Ÿ”—03 Mar 2026
clojurust02 Mar 2026
Cljam ๐Ÿ”—22 Feb 2026
Show more
IconNameCreated
Cream22 Feb 2026
Swish10 Feb 2026
Gloat02 Feb 2026
ClojureWasm01 Feb 2026
FOL18 Jan 2026
Sheaf ๐Ÿ”—10 Jan 2026

๐Ÿ“‹ Main

IconNameDescriptionLanguageStars
Clojure ๐Ÿ”—The Clojure programming languageJava11kโญ
ClojureScriptClojure to JS compilerClojure9.4kโญ
CarpA statically typed lisp, without a GC, for real-time applications.Haskell6kโญ
Hy ๐Ÿ”—A dialect of Lisp that's embedded in PythonPython5.4kโญ
babashka ๐Ÿ”—Native, fast starting Clojure interpreter for scriptingClojure4.5kโญ
Janet ๐Ÿ”—A dynamic language and bytecode vmC4.3kโญ
jank ๐Ÿ”—The native Clojure dialect hosted on LLVM with seamless C++ interop.C++3.3kโญ
Fennel โ†— ๐Ÿ”—Lua Lisp LanguageFennel2.7kโญ
PixieA small, fast, native lisp with "magical" powersPython2.4kโญ
LumoFast, cross-platform, standalone ClojureScript environmentClojure1.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.Go1.8kโญ
Joker ๐Ÿ”—Small Clojure interpreter, linter and formatter.Go1.8kโญ
LuxThe Lux Programming LanguageEmacs Lisp1.7kโญ
Clojerl ๐Ÿ”—Clojure for the Erlang VM (unofficial)Erlang1.7kโญ
Arcadia ๐Ÿ”—Clojure in UnityClojure1.7kโญ
ClojureCLRA port of Clojure to the CLR, part of the Clojure projectC#1.6kโญ
ClojureDartClojure dialect for Flutter and DartClojure1.6kโญ
SCIConfigurable Clojure/Script interpreter suitable for scripting and Clojure DSLsClojure1.4kโญ
Ferret ๐Ÿ”—Ferret is a free software lisp implementation for real time embedded control systems.Makefile1.1kโญ
Planck ๐Ÿ”—Stand-alone ClojureScript REPLC1kโญ
wisp ๐Ÿ”—A little Clojure-like LISP in JavaScriptwisp987โญ
ClojureRSClojure, implemented atop Rust (unofficial)Rust982โญ
nbbScripting in Clojure on Node.js using SCIClojure955โญ
ClojureCA Clojure implementation on top of CClojure922โญ
Squint ๐Ÿ”—Light-weight ClojureScript dialectClojure870โญ
TimLClojure like language which compiles down to VimLVim Script679โญ
GlojureClojure interpreter hosted on Go, with extensible interop support.Go672โญ
Cherry ๐Ÿ”—Experimental ClojureScript to ES6 module compilerClojure644โญ
Rhine๐Ÿž an OCaml compiler for an untyped lispOCaml635โญ
clojure-schemeClojure to Scheme to C to the bare metal.Clojure565โญ
gherkin ๐Ÿ”—a functional programming language and interpreter written in GNU Bash 4Shell521โญ
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.PHP513โญ
let-go ๐Ÿ”—Almost Clojure written in Go.Go505โญ
FleckA LISP that runs wherever Bash isShell504โญ
ki ๐Ÿ”—lisp + mori, sweet.jsJavaScript479โญ
JoxaA Modern Lisp for the Erlang VMErlang475โญ
Basilisp ๐Ÿ”—A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interopPython468โญ
ClotureClojure in Common LispCommon Lisp399โญ
LizLisp-flavored general-purpose programming language (based on Zig)Clojure291โญ
clojure-objcClojure for objcJava245โญ
KalaiA source-to-source transpiler to convert Clojure to multiple target languages (Rust, C++, Java, ...)Clojure243โญ
LispSyntax.jllisp-like syntax in juliaJulia237โญ
CLClojureAn experimental port of clojure to common lisp. Also some native common lisp implementations of clojure libraries, like seq, persistent vectors, etc.Common Lisp231โญ
LokkeLokke: Clojure for GuileScheme220โญ
cljs2goClojureScript to GoGo211โญ
llrLisp-like-R: A clojure inspired lisp that compiles to R in RR205โญ
GlojureThe Glojure programming languageGo177โญ
RustlyA Clojure to Rust transpilerClojure167โญ
JO ClojureFast Embeddable Clojure in C/C++C++153โญ
Clojurescript-LuaClojurescript running on lua ! In constructionClojure150โญ
CreamFast starting Clojure runtime built with GraalVM native-image + CremaClojure146โญ
clojure-clr-nextNext generation of ClojureCLR under development.F#142โญ
CormorantClojure(ish) interpreter in SwiftSwift133โญ
LithiumClojure-based x86 assembler and toy Lisp compilerClojure126โญ
ClojureWasmA lightweight Clojure runtime in Zig โ€” call WebAssembly from Clojure to tap libraries written in any language.Zig125โญ
Kapok ๐Ÿ”—A Lisp on the Erlang VMErlang121โญ
ClojureScript-TerraA Terra-backed ClojureScript compilerClojure88โญ
nanocljA Tiny Clojure InterpreterC76โญ
ClojureHaxeClojure port written in Haxe targeting multiple platformsHaxe68โญ
BridjeBridje is a statically typed LISP targeting GraalVM, drawing inspiration from Clojure, Haskell and Kotlin.Kotlin61โญ
ClojuRustA proof of concept version of Clojure in Rust.Rust55โญ
GojureA compiler from Clojure to Go.Go51โญ
CrispLisp dialect implemented with CrystalCrystal47โญ
VeniceVenice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language.Java44โญ
clojurustClojure and RustRust44โญ
GloatGlojure AOT ToolClojure41โญ
ClojureRustClojure to Rust compilerRust40โญ
Jolt ๐Ÿ”—A Clojure compiler implemented on top of JanetJanet35โญ
MagicExperimental typed JVM Lisp inspired by ClojureJava34โญ
JavelinJavelin is a dialect of Lisp. It is designed to be an embedded language (minimal Lisp for the Java Virtual Machine).Java30โญ
Sheaf ๐Ÿ”—A functional language for machine learning. Inspired by Clojure, compiled to GPUs.Rust29โญ
FOLHTML24โญ
go-joker ๐Ÿ”—A personal twist on the original Clojure interpreter and linter, slightly mad, Go-ing placesGo22โญ
Beaglea typed authoring layer for agent-written codeRacket21โญ
mino ๐Ÿ”—An embeddable Lisp written in C99.C18โญ
ClojuRSA fun clojure implementation in RustRust17โญ
ClojeA clone of Clojure built atop Scheme/LispClojure17โญ
CloshureLisp for .NETC#10โญ
SwishA Clojure inspired Lisp written by Claude Code in Swift. For embedding or compiling to Swift.Swift10โญ
Kiso ๐Ÿ”—ClojureScript-to-JavaScript compiler in TypeScript. Zero dependencies.TypeScript9โญ
Lemma ๐Ÿ”—A Lisp designed to integrate with Lua.Lua9โญ
Charon ๐Ÿ”—Charon is a functional, LISP flavoured language that compiles to Lua.TypeScript7โญ
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 hostTypeScript7โญ
clojure-rtC++6โญ
ToccataThis is the Toccata compiler and core library. Start here.C6โญ
clojure-metalImplementation of Clojure running on native code.Clojure6โญ
RusjureA compiler and a programming language highly inspired by Clojure.Rust4โญ
ClojureFnlFennel4โญ
Bars ๐Ÿ”—Bars - systems programming language with Clojure syntaxRust3โญ
Clarp[Cl]ojure runtime for C Sh[arp]C#2โญ
clojure-pyClojure core on Python 3.14t via PyO3Python1โญ
Bara Lang โ†—Bara lang - Clojure for nim languageNim1โญ
LisperySimple embeddable LISP implementation for .NET inspired by Schemy and Clojure.C#0โญ
  • Bold name - last push was less than a year ago

Usage

  1. Add project to repos.edn
  2. Add your Github token to token.txt
  3. lein run for 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