30 December 2025
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Time is running out to take the Clojure surveys! Please help spread the word, and take a moment to fill them out if you haven’t already.
Fill out the 2025 State of Clojure Survey if you use any version or dialect of Clojure in any capacity.
Fill out the 2025 State of ClojureScript Survey and if you use ClojureScript or dialects like Squint, Cherry, nbb, and such.
Thank you for your help!
Clojure real-world-data 39: Jan 2
Scicloj AI Meetup: Agent-o-rama: Jan 17
Clojure Jam 2026: Apr 18-19 & 25-26. Online & free! CFP is open until Jan 31st.
Babashka Conf: May 8. Amsterdam, NL. Free registration, but tickets are limited!
Dutch Clojure Days 2026: May 9th. Amsterdam, NL. Join the waitlist, or the CFP is open until Jan 15th.
Clojure/Conj 2025
Rich Hickey’s opening remarks from Clojure/Conj 2025 - ClojureTV
12 Years of Component - Alessandra Sierra - ClojureTV
Mixing Swift and Clojure in Your iOS App - Scittle - Rod Schmidt
Tetris-playing AI the Polylith way - Part 1 - Joakim Tengstrand
Implementing the Algebra of Graphics in Clojure - Part 1 – Clojure Civitas - Daniel Slutsky
One csv parser to rule them all - Kasim Tuman
Heretic: Mutation Testing in Clojure - Eric Dvorsak
Building Heretic: From ClojureStorm to Mutant Schemata - Eric Dvorsak
Thanks AI! - Rich Hickey
Debut release
crabjure - A fast static analyzer for Clojure and ClojureScript, written in Rust.
browser-jack-in - A web browser extension that let’s you inject a Scittle REPL server into any browser page.
clamav-clj - An idiomatic, modern Clojure wrapper for ClamAV.
heretic - Mutation testing for Clojure - fast, practical, and integrated
Updates
Many Clojure contrib libs were updated to move the Clojure dependency to 1.11.4, which is past the CVE fixed in 1.11.2.
partial-cps 0.1.50 - A lean and efficient continuation passing style transform, includes async-await support.
csvx 68fd22c - A zero dependencies tool that enables you to control how to tokenize, transform and handle files with char(s) separated values in Clojure and ClojureScript.
recife 0.22.0 - A Clojure model checker (using the TLA+/TLC engine)
polylith 0.3.32 - A tool used to develop Polylith based architectures in Clojure.
nrepl 1.5.2 - A Clojure network REPL that provides a server and client, along with some common APIs of use to IDEs and other tools that may need to evaluate Clojure code in remote environments.
manifold 0.5.0 - A compatibility layer for event-driven abstractions