13 January 2026
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Scicloj AI Meetup: Agent-o-rama: Jan 17
Lexical Complexity in Software Engineering (by Samantha Cohen): Feb 10
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.
macro based decorator in Clojure - Clojure Diary
Statistics - Calculating Rate of Change in Clojure - Clojure Diary
I created my own CLASS and Object system for Clojure and Clojurescript - Sammy Engineering
Clojure/Conj 2025
Which programming languages are most token-efficient? - Martin Alderson
Plotting Datoms: Queries as Visual Mappings – Clojure Civitas - Timothy Pratley
Open source news: 2025 Nov-Dec - Peter Taoussanis
Wiring Clojure Web Apps with Aero, Pedestal, and Integrant - Dan Peddle
Raylib + Clojure = Live coding a high performance game - Ertuğrul Çetin
Serving webapps from your REPL – Clojure Civitas - Timothy Pratley
Tetris-playing AI the Polylith way - Part 2 - Joakim Tengstrand
LLM Agents on the JVM: Clojure vs Python Comparison - Oleksandr Druk, Sofiia Yurkevska
Hash Fusing – Clojure Civitas - Jonathan Claggett
Building a SPLOM using geom.viz – Clojure Civitas - Daniel Slutsky
Datascript + xitdb: your humble, single-file, mini Datomic - Radar Roark
Updating 100,000 cubes instantly using Clojure + LWJGL - Ertuğrul Çetin
🌈 JVM Rainbow - Mixing Java Kotlin Scala Clojure and Groovy - Hakan Altındağ
Debut release
todo-dbval-event-sourcing - Todo example that uses dbval and event sourcing
deft - A collection of macros designed to address issues with objects in Clojure.
raylib-clojure-playground - A collection of game development experiments using Raylib in Clojure.
clojure-100k-cubes-lwjgl - A GPU stress test written in Clojure using LWJGL 3. Renders 100,000 animated cubes with instanced rendering.
shadow-cljs-vite-plugin - A robust Vite plugin for seamless integration with shadow-cljs
Updates
clj-async-profiler 2.0.0-beta1 - Embedded high-precision Clojure profiler
reitit 0.10.0 - A fast data-driven routing library for Clojure/Script
qclojure 0.24.0 - A functional quantum computer programming library for Clojure with backend protocols, simulation backends and visualizations.
clj-threats 1.0.0 - Clojure implementation of Threagile
csvx 973ab7f - A zero dependencies tool that enables you to control how to tokenize, transform and handle files with char(s) separated values in Clojure, ClojureScript and Babashka.
dompa 1.2.2 - A zero-dependency, runtime-agnostic HTML parser and builder.
clay 2.0.5 - A REPL-friendly Clojure tool for notebooks and datavis
dataspex 2026.01.1 - See the shape of your data: point-and-click Clojure(Script) data browser
clj-kondo 2026.01.12 - Static analyzer and linter for Clojure code that sparks joy
quiescent 0.1.10 - A Clojure library for composable async tasks with automatic parallelization, structured concurrency, and parent-child and chain cancellation
eca 0.91.1 - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor
babashka 1.12.214 - Native, fast starting Clojure interpreter for scripting
editscript 0.7.0 - A library to diff and patch Clojure/ClojureScript data structures