GitHub - ilevd/clojure-like: List of Clojure-like projects including programming languages, ports, dialects, compilers, interpreters etc

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.9k⭐ Hy 🔗 A dialect of Lisp that's embedded in Python Python 5.4k⭐ babashka 🔗 Native, fast starting Clojure interpreter for scripting Clojure 4.5k⭐ 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⭐ Arcadia 🔗 Clojure in Unity Clojure 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.4k⭐ 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 976⭐ nbb Scripting in Clojure on Node.js using SCI Clojure 944⭐ ClojureC A Clojure implementation on top of C Clojure 922⭐ Squint 🔗 Light-weight ClojureScript dialect Clojure 847⭐ TimL Clojure like language which compiles down to VimL VimL 678⭐ Cherry 🔗 Experimental ClojureScript to ES6 module compiler Clojure 638⭐ Rhine 🏞 an OCaml compiler for an untyped lisp OCaml 633⭐ gherkin 🔗 a functional programming language and interpreter written in GNU Bash 4 Shell 521⭐ Fleck A LISP that runs wherever Bash is Shell 504⭐ Glojure Clojure interpreter hosted on Go, with extensible interop support. Go 499⭐ ki 🔗 lisp + mori, sweet.js JavaScript 481⭐ 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 474⭐ 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 442⭐ Cloture Clojure in Common Lisp Common Lisp 386⭐ Liz Lisp-flavored general-purpose programming language (based on Zig) Clojure 285⭐ clojure-objc Clojure for objc Java 245⭐ Kalai A source-to-source transpiler to convert Clojure to multiple target languages (Rust, C++, Java, ...) Clojure 242⭐ 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 218⭐ 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⭐ Cream Fast starting Clojure runtime built with GraalVM native-image + Crema Clojure 128⭐ Lithium Clojure-based x86 assembler and toy Lisp compiler Clojure 126⭐ Kapok 🔗 A Lisp on the Erlang VM Erlang 120⭐ ClojureWasm An independent Clojure runtime implemented in Zig, optimized for high-performance native execution and deep WebAssembly runtime integration. Zig 83⭐ let-go 🔗 Almost Clojure written in Go. Go 81⭐ nanoclj A Tiny Clojure Interpreter C 75⭐ 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 61⭐ Gojure A compiler from Clojure to Go. Go 50⭐ Crisp Lisp dialect implemented with Crystal Crystal 47⭐ Venice Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language. Java 43⭐ 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⭐ Sheaf 🔗 A functional language for machine learning. Inspired by Clojure, compiled to native GPU code. Rust 20⭐ Gloat Glojure AOT Tool Clojure 16⭐ 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⭐ Clarp [Cl]ojure runtime for C Sh[arp] C# 2⭐