Skip to content

Repository files navigation

Clojure-like

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

Updated on: 13 Aug 2026
Total: 110

🔥 Trending

Top-starred over the last 2 weeks

IconNameStars added
Jolt🔗➕ 89⭐
Janet🔗➕ 17⭐
Clojure🔗➕ 15⭐
Carp➕ 14⭐
babashka🔗➕ 13⭐
jank🔗➕ 11⭐
let-go🔗➕ 10⭐
Cljbang➕ 9⭐
ClojureWasm➕ 7⭐
Squint🔗➕ 6⭐
Show more
IconNameStars added
SCI➕ 5⭐
Cherry🔗➕ 5⭐
mino🔗➕ 5⭐
Sheaf🔗➕ 4⭐
Gloat➕ 4⭐
Hy🔗➕ 3⭐
Lux➕ 3⭐
Clojerl🔗➕ 3⭐
ClojureCLR➕ 3⭐
Glojure➕ 3⭐
cljgo🔗➕ 3⭐
mal➕ 2⭐
Glisp🔗➕ 2⭐
nbb➕ 2⭐
Cream➕ 2⭐
Swish➕ 2⭐
Fennel🔗➕ 1⭐
zygomys🔗➕ 1⭐
Joker🔗➕ 1⭐
wisp🔗➕ 1⭐
Phel🔗➕ 1⭐
Kalai➕ 1⭐
JO Clojure➕ 1⭐
clojurust➕ 1⭐
Lingy➕ 1⭐
clojure-rt➕ 1⭐
Bars🔗➕ 1⭐

⚡ Most active

Most contributed to the default branch over the last 2 months

IconNameNew commits
Jolt🔗➕ 1.9k commits
Beagle➕ 961 commits
ClojureWasm➕ 897 commits
mino🔗➕ 497 commits
cljgo🔗➕ 480 commits
Phel🔗➕ 430 commits
clojurust➕ 359 commits
Glojure➕ 355 commits
Swish➕ 334 commits
let-go🔗➕ 299 commits
Show more
IconNameNew commits
Squint🔗➕ 218 commits
Venice➕ 191 commits
Gloat➕ 130 commits
jank🔗➕ 116 commits
Cljbang➕ 100 commits
Sheaf🔗➕ 97 commits
Bars🔗➕ 97 commits
FOL➕ 83 commits
SCI➕ 76 commits
Clojure🔗➕ 72 commits
babashka🔗➕ 63 commits
go-joker🔗➕ 57 commits
ClojureElisp➕ 43 commits
Cherry🔗➕ 30 commits
Joker🔗➕ 22 commits
Janet🔗➕ 19 commits
Lux➕ 19 commits
Cream➕ 19 commits
nbb➕ 18 commits
Carp➕ 12 commits
ClojureScript➕ 11 commits
Hy🔗➕ 10 commits
zygomys🔗➕ 9 commits
ClojureDart➕ 9 commits
Basilisp🔗➕ 9 commits
ClojureCLR➕ 3 commits

✨ Newest

Most recently created over the past year

IconNameCreated
Cljbang21 Jul 2026
cljgo🔗11 Jul 2026
Bars🔗02 Jun 2026
Jolt🔗01 Jun 2026
Beagle15 May 2026
Bara Lang08 May 2026
clojure-py24 Apr 2026
mino🔗13 Apr 2026
ClojureFnl10 Mar 2026
Clojette09 Mar 2026
Show more
IconNameCreated
Kiso🔗03 Mar 2026
clojurust02 Mar 2026
Cljam🔗22 Feb 2026
Cream22 Feb 2026
HC-Lisp🔗22 Feb 2026
Swish10 Feb 2026
Gloat02 Feb 2026
ClojureWasm01 Feb 2026
FOL18 Jan 2026
Sheaf🔗10 Jan 2026
ClojureElisp01 Jan 2026

📋 Main

IconNameDescriptionLanguageStars
Clojure🔗The Clojure programming languageJava11k⭐
malmal - Make a LispAssembly10.7k⭐
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.6k⭐
Janet🔗A dynamic language and bytecode vmC4.4k⭐
jank🔗jank is the native Clojure dialect 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.7k⭐
ClojureDartClojure dialect for Flutter and DartClojure1.6k⭐
SCIConfigurable Clojure/Script interpreter suitable for scripting and Clojure DSLsClojure1.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.TypeScript1.2k⭐
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 JavaScriptwisp986⭐
ClojureRSClojure, implemented atop Rust (unofficial)Rust980⭐
nbbScripting in Clojure on Node.js using SCIClojure964⭐
ClojureCA Clojure implementation on top of CClojure917⭐
Squint🔗Light-weight ClojureScript dialectClojure892⭐
GlojureClojure interpreter hosted on Go, with extensible interop support.Go720⭐
TimLClojure like language which compiles down to VimLVim Script679⭐
Cherry🔗Experimental ClojureScript to ES6 module compilerClojure659⭐
Rhine🏞 an OCaml compiler for an untyped lispOCaml636⭐
clojure-schemeClojure to Scheme to C to the bare metal.Clojure566⭐
let-go🔗Almost Clojure written in Go.Go545⭐
gherkin🔗a functional programming language and interpreter written in GNU Bash 4Shell522⭐
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.PHP520⭐
FleckA LISP that runs wherever Bash isShell506⭐
ki🔗lisp + mori, sweet.jsJavaScript480⭐
Basilisp🔗A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interopPython476⭐
JoxaA Modern Lisp for the Erlang VMErlang475⭐
ClotureClojure in Common LispCommon Lisp400⭐
LizLisp-flavored general-purpose programming language (based on Zig)Clojure291⭐
KalaiA source-to-source transpiler to convert Clojure to multiple target languages (Rust, C++, Java, ...)Clojure247⭐
clojure-objcClojure for objcJava245⭐
LispSyntax.jllisp-like syntax in juliaJulia236⭐
CLClojureAn experimental port of clojure to common lisp. Also some native common lisp implementations of clojure libraries, like seq, persistent vectors, etc.Common Lisp231⭐
Jolt🔗A Clojure compiler implemented on top of Chez SchemeScheme224⭐
LokkeLokke: Clojure for GuileScheme220⭐
cljs2goClojureScript to GoGo211⭐
llrLisp-like-R: A clojure inspired lisp that compiles to R in RR205⭐
ClojureWasmA JVM-free Clojure runtime in Zig — call WebAssembly from Clojure to use libraries written in any language.Zig181⭐
GlojureThe Glojure programming languageGo177⭐
RustlyA Clojure to Rust transpilerClojure167⭐
CreamFast starting Clojure runtime built with GraalVM native-image + CremaClojure163⭐
ucljSmall, quick, native Clojure interpreterClojure154⭐
JO ClojureFast Embeddable Clojure in C/C++C++153⭐
Clojurescript-LuaClojurescript running on lua ! In constructionClojure151⭐
clojure-clr-nextNext generation of ClojureCLR under development.F#142⭐
CormorantClojure(ish) interpreter in SwiftSwift133⭐
LithiumClojure-based x86 assembler and toy Lisp compilerClojure126⭐
Kapok🔗A Lisp on the Erlang VMErlang121⭐
CljbangA Clojure-like language that runs as Emacs Lisp.Emacs Lisp106⭐
ApricotClojure-like Lisp on RubiniusRuby97⭐
ClojureScript-TerraA Terra-backed ClojureScript compilerClojure88⭐
nanocljA Tiny Clojure InterpreterC78⭐
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⭐
Sheaf🔗A functional language for machine learning. Inspired by Clojure, compiled to GPUs.Rust53⭐
GloatGlojure AOT ToolClojure52⭐
clojurustClojure and RustRust52⭐
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.Java46⭐
LingyPerl45⭐
ClojureRustClojure to Rust compilerRust40⭐
MagicExperimental typed JVM Lisp inspired by ClojureJava34⭐
FOLHTML32⭐
JavelinJavelin is a dialect of Lisp. It is designed to be an embedded language (minimal Lisp for the Java Virtual Machine).Java30⭐
ClojureElispA Clojure dialect that compiles to Emacs LispClojure29⭐
go-joker🔗A personal twist on the original Clojure interpreter and linter, slightly mad, Go-ing placesGo26⭐
mino🔗Embeddable Clojure-inspired Lisp.C25⭐
RubyLispA Lisp dialect of RubyRuby25⭐
BeagleA strict, typed subset of Clojure with native performance and hosted environment (Clj/JS/Nix) supportRacket23⭐
FrockClojure-flavoured PHPPHP23⭐
cljgo🔗Clojure hosted on Go — AOT-emits Go source (the ClojureScript model), tree-walk REPL, universal Go interopGo21⭐
RispA rusty Lisp inspired by Clojure for usage as simple configuration languageRust18⭐
ClojuRSA fun clojure implementation in RustRust17⭐
ClojeA clone of Clojure built atop Scheme/LispClojure17⭐
HammockA partial implementation of Clojure, in pure RubyClojure16⭐
SwishA Clojure inspired Lisp written by Claude Code in Swift. For embedding or compiling to Swift.Swift12⭐
CloshureLisp for .NETC#10⭐
Kiso🔗ClojureScript-to-JavaScript compiler in TypeScript. Zero dependencies.TypeScript10⭐
Lemma🔗A Lisp designed to integrate with Lua.Lua9⭐
RougeRuby + Clojure = RougeRuby9⭐
Charon🔗Charon is a functional, LISP flavoured language that compiles to Lua.TypeScript8⭐
clojure-rtC++8⭐
ToccataThis is the Toccata compiler and core library. Start here.C8⭐
ClojetteClojette is an opinionated and fully featured Lisp language for GreyHack written in GreyScript/MiniScript.JavaScript8⭐
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⭐
Zera-5A light-weight Clojure interpreterJavaScript7⭐
clojure-metalImplementation of Clojure running on native code.Clojure6⭐
ClojureFnlFennel6⭐
RusjureA compiler and a programming language highly inspired by Clojure.Rust4⭐
Bars🔗Bars - systems programming language with Clojure syntaxBrightscript4⭐
Clarp[Cl]ojure runtime for C Sh[arp]C#2⭐
PurispA Lisp dialect inspired by Clojure implemented in PureScriptPureScript2⭐
clojure-pyClojure core on Python 3.14t via PyO3Python1⭐
Bara LangBara lang - Clojure for nim languageNim1⭐
HC-Lisp🔗HCLIsp - A modern Lisp dialect implementation in TypeScript, inspired by Clojure and Peter Norvig's Lispy project.TypeScript1⭐
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

About

List of Clojure-like projects including programming languages, ports, dialects, compilers, interpreters etc

Topics

Resources

Stars

91 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages