23 December 2025
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Help shape the future of Clojure!
Whether you use Clojure, ClojureScript, Babashka, or any other Clojure dialect, please fill out the 2025 State of Clojure Survey and spread the word on social media.
This survey gives us the best snapshot of the Clojure community, so help us get as many participants as possible.
If you use ClojureScript or dialects like Squint, Cherry, nbb, and such, please fill out the 2025 State of ClojureScript Survey and share it with others.
Thank you for your help!
Clojure real-world-data 38: Dec 26
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.
One year of building my own IDE in clojure - phronmophobic
Event-sourcing with projections in Clojure and PostgreSQL - Andrey Fadeev
Announcing Multi REPL Sessions in Calva - CalvaTV
Clojure/Conj 2025
A Decade on Datomic - Davis Shepherd & Jonathan Indig (Netflix) - ClojureTV
UnifyBio: Power Tools for Translational Data Science - Benjamin Kamphaus - ClojureTV
Cats, Dogs, and Python - Paula Gearon - ClojureTV
Agent-o-rama: Scalable, Traceable, Stateful AI agents in Pure Clojure or Java - Nathan Marz - ClojureTV
Clojure South 2025
Construindo aplicações web elegantes com ClojureScript, React e UIx! | Clojure South 2025 - Building Nubank
Fail fast, fix faster: Injecting failures on integration tests | Clojure South 2025 - Building Nubank
Clojure to Elixir: Functional Programming for Scalable & Sustainable Apps | Clojure South 2025 - Building Nubank
Clojure e IA: Construindo Agentes Inteligentes sem Reinventar a Roda | Clojure South 2025 - Building Nubank
Introduzindo programação funcional na Carteira Digital de Trânsito | Clojure South 2025 - Building Nubank
NuFileBox Reverse: Gestão segura de arquivos com Clojure | Clojure South 2025 - Building Nubank
Uma estratégia incremental com apoio IA para testes unitários em Clojure | Clojure South 2025 - Building Nubank
Betting on open source: Adventures with Datahike | Clojure South 2025 - Building Nubank
12 years of Component | Clojure South 2025 - Building Nubank
A Christmas Present in Clojure – Metosin - Joel Kaasinen
Clerk notebooks with solutions for Advent of Code 2025 - Miran
Clojurists Together 2026 Annual Funding Announcement - Kathy Davis
Announcing Oak 1.0 - Arne Brasseur
Easel Turns One! - Adrian Smith
(recur thoughts "Nullable pattern: Experience report") - Emil Bengtsson
The Best Things and Stuff of 2025 - Michael Fogus
An incremental strategy with AI support for unit testing in Clojure - Building Nubank - Nubank Editorial
How NuFilebox Reverse strengthens file security at Nubank - Building Nubank - Nubank Editorial
12 years of Component: A decade of interactive development - Building Nubank - Nubank Editorial
Building elegant interfaces with ClojureScript, React, and UIx - Building Nubank - Nubank Editorial
Debut release
cljs-uix-electron - Uix + Electron starter
cljs-uix-wails - Wails + ClojureScript starter
Oak - Oak is a Free and Open Source Identity Provider that you can host yourself
immersa - Open Source Web-based 3D Presentation Tool
bb-timemachine - Run code back in Git-time.
solid-cljs - ClojureScript bindings to Solid
clojars-download-stats - An always up-to-date, complete SQL export of artifacts daily downloads since November 2012
malt - Malli-Typed interfaces for Clojure
distributed-scope - Run one lexical scope across distributed peers.
Updates
repath-studio 0.4.11 - A local web-based vector graphics editor that combines procedural tooling with traditional design workflows.
dtype-next 10.000-beta-11 - A Clojure library designed to aid in the implementation of high performance algorithms and systems.
repl-mcp d00f661 - Model Context Protocol Clojure support including REPL integration with development tools.
virtuoso 0.1.2 - A number of trivial wrappers on top of virtual threads
bbin 0.2.5 - Install any Babashka script or project with one command
stripe-clojure 2.1.0 - Clojure SDK for the Stripe API.
muutos 2025-12-18 - Muutos is a zero-dependency Clojure library for reacting to changes in a PostgreSQL database.
cherry 0.5.34 - Experimental ClojureScript to ES6 module compiler
replicant 2025.12.1 - A data-driven rendering library for Clojure(Script) that renders hiccup to DOM or to strings.
joyride 0.0.72 - Making VS Code Hackable like Emacs since 2022
process 0.6.25 - Clojure library for shelling out / spawning sub-processes
fireworks 0.19.0 - Fireworks is a themeable tapping library for Clojure, ClojureScript, and Babashka.
bling 0.9.2 - Rich text console printing for Clojure, ClojureScript, and Babashka.
clj-kondo 2025.12.23 - Static analyzer and linter for Clojure code that sparks joy
calva 2.0.543 - Clojure & ClojureScript Interactive Programming for VS Code
sci 0.11.50 - Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs
scittle 0.7.30 - Execute Clojure(Script) directly from browser script tags via SCI
partial-cps 0.1.42 - A lean and efficient continuation passing style transform, includes async-await support.