28 April 2026
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
We’re looking for 40-minute talks that go beyond the basics: hard-won lessons, production stories, trade-offs, deep dives into language features, libraries, or tools, and ideas that change how people build things. Tracks include: Language, Experience Report, Library, Tools, AI, Ideas, and Fun.
Join us for the largest gathering of Clojure developers in the world! Meet new people and reconnect with old friends. Enjoy two full days of talks, a day of workshops, social events, and more.
September 30 – October 2, 2026
Charlotte Convention Center, Charlotte, NC
Early bird and group tickets are on sale now.
In case you missed it, the Clojure Documentary is live!
Follow it up with the Clojure Documentary Q&A.
Don’t miss the Documentary show notes.
Clojure real-world-data 58: May 1
Babashka Conf: May 8. Amsterdam, NL. See the schedule.
Dutch Clojure Days 2026: May 9. Amsterdam, NL. See the schedule.
Spring Lisp Game Jam 2026: May 14-24. Online.
Programming as and for Inference (by Christian Weilbach): May 29
Implementing functions in Kanipaan - The Beginnings - Clojure Diary
E103 - LLM Experience report with Tony Kay - ClojureStream Podcast
Swish: Using Claude Code to Create a Lisp in Swift - Namespaces - Rod Schmidt
Apropos with Eric Dallo - apropos clojure
Pavlov for the Web - Thomas Cothran
How keep the motivation on a very long and useless project - Rafael Delboni
Trained Qwen to Write Clojure Better Than GPT-5.4 (Kinda) - Log - nibzard - Nikola Balić
Proximal Policy Optimization with Clojure and PyTorch – Clojure Civitas - Jan Wedekind
Total functions in untyped languages - Eric Normand
Familiarity is the enemy - Felix Barbalet
Clojure community check-in self preview – Clojure Civitas - Siyoung Byun
Workout tracking - a simple solution – Clojure Civitas - Aaron Meinel
Guardrails Programming - Daniel de Oliveira
Why Agents Need an Infrastructure Package Manager - Alberto Miorin
On Lisp: A review of Paul Graham’s 1993 book. - Alex Vear
How we built ten custom subagents to tame a 500K-line Clojure codebase - Bryan Maass
Clojure on Fennel part three: parsing - Andrey Listopadov
Immutability - Not a Universal Law but a Trade-off - Ivan Gavlik
The Shape of a Kookaburra Call – Clojure Civitas - Timothy Pratley
Debut release
feles-tales - A game about a cat sneaking and stealing stuff
eca-desktop - ECA Desktop - Use ECA from any machine
svar - Type‑safe LLM output for Clojure. Works with any text‑only model.
pg-datahike - Postgres compatibility layer for Datahike.
disorganized-notes - Tables, lists, reminders, real-time sync, multiplatform. Written in ClojureDart.
bareforge - Companion visual builder for BareDOM web components. Drag components, declare reactive state, export fully interactive CLJS or JS project
Updates
stripe-clojure 2.3.0 - Clojure SDK for the Stripe API.
calva-backseat-driver 0.0.30 - VS Code AI Agent Interactive Programming. Tools for CoPIlot and other assistants. Can also be used as an MCP server.
re-frame-query 0.9.0 - Declarative data fetching and caching for re-frame inspired by tanstack query and redux toolkit query
plumcp 0.2.0 - Clojure/ClojureScript library for making MCP server and client
pretty 3.8.0 - Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions
clay 2.0.16 - A REPL-friendly Clojure tool for notebooks and datavis
sqlatom 1.2.0 - Clojure library that stores atoms in a SQLite database
clojure-clr 1.12.3-alpha8 - A port of Clojure to the CLR, part of the Clojure project
baredom 2.4.1 - BareDOM: Lightweight CLJS UI components built on web standards (Custom Elements, Shadow DOM, ES modules). No framework, just the DOM
calva 2.0.579 - Clojure & ClojureScript Interactive Programming for VS Code
datomic-pro 1.0.7622 - The fully transactional, cloud-ready, distributed database.