Clojure Census

A periodic count of which Clojure (JVM) vars each dialect implements.

Babashka

Implemented
90.3%898 / 995
Reported clojure-version
1.12.4-SCI
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 20:14 UTC

ClojureDart

Implemented
52.2%519 / 995
Reported clojure-version
c68c42a-cljd
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 21:30 UTC

ClojureScript (planck)

Implemented
53.5%532 / 995
Reported clojure-version
1.11.132
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 20:14 UTC

ClojureCLR

Implemented
96.7%962 / 995
Reported clojure-version
1.12.2
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 20:14 UTC

jank

Implemented
69.0%687 / 995
Reported clojure-version
jank-alpha
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 20:14 UTC

Joker

Implemented
48.1%479 / 995
Reported clojure-version
1.7.2-joker
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 21:25 UTC

mino

Implemented
75.5%751 / 995
Reported clojure-version
1.11.0
Clojure (JVM)
1.12.4
Snapshot
2026-05-22 20:14 UTC

Implementation by Namespace

Namespacebasilispbbcljdcljsclojerlclrjankjokermino
clojure.core92.6%(629/679)57.4%(390/679)59.4%(403/679)99.3%(674/679)89.0%(604/679)56.8%(386/679)82.5%(560/679)
clojure.string100.0%(21/21)100.0%(21/21)95.2%(20/21)100.0%(21/21)100.0%(21/21)95.2%(20/21)100.0%(21/21)
clojure.set100.0%(12/12)100.0%(12/12)100.0%(12/12)100.0%(12/12)100.0%(12/12)100.0%(12/12)100.0%(12/12)
clojure.walk100.0%(10/10)90.0%(9/10)70.0%(7/10)100.0%(10/10)100.0%(10/10)100.0%(10/10)80.0%(8/10)
clojure.edn100.0%(2/2)50.0%(1/2)100.0%(2/2)100.0%(2/2)0.0%(0/2)0.0%(0/2)100.0%(2/2)
clojure.zip100.0%(28/28)100.0%(28/28)0.0%(0/28)100.0%(28/28)0.0%(0/28)0.0%(0/28)100.0%(28/28)
clojure.spec.alpha100.0%(87/87)0.0%(0/87)67.8%(59/87)100.0%(87/87)0.0%(0/87)0.0%(0/87)56.3%(49/87)
clojure.test94.9%(37/39)25.6%(10/39)23.1%(9/39)100.0%(39/39)97.4%(38/39)92.3%(36/39)20.5%(8/39)
clojure.pprint53.8%(14/26)0.0%(0/26)76.9%(20/26)100.0%(26/26)0.0%(0/26)3.8%(1/26)11.5%(3/26)
clojure.math100.0%(45/45)100.0%(45/45)0.0%(0/45)48.9%(22/45)0.0%(0/45)26.7%(12/45)68.9%(31/45)
clojure.datafy100.0%(2/2)0.0%(0/2)0.0%(0/2)100.0%(2/2)0.0%(0/2)0.0%(0/2)100.0%(2/2)
clojure.instant40.0%(2/5)0.0%(0/5)0.0%(0/5)40.0%(2/5)0.0%(0/5)0.0%(0/5)60.0%(3/5)
clojure.core.protocols45.5%(5/11)0.0%(0/11)0.0%(0/11)100.0%(11/11)0.0%(0/11)0.0%(0/11)72.7%(8/11)
clojure.core.reducers0.0%(0/21)0.0%(0/21)0.0%(0/21)90.5%(19/21)0.0%(0/21)0.0%(0/21)61.9%(13/21)
clojure.template100.0%(2/2)100.0%(2/2)0.0%(0/2)100.0%(2/2)100.0%(2/2)100.0%(2/2)100.0%(2/2)
clojure.data40.0%(2/5)20.0%(1/5)0.0%(0/5)100.0%(5/5)0.0%(0/5)0.0%(0/5)20.0%(1/5)