07 April 2026
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
September 30 – October 2, 2026
Charlotte Convention Center, Charlotte, NC
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.
Early bird and group tickets are now on sale.
Is your company interested in sponsoring? Email us at clojure_conj@nubank.com.br to discuss opportunities.
Clojure real-world-data 55: Apr 10
Clojure Community Check-In: Apr 25
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.
Clojure: The Documentary [OFFICIAL TRAILER] | Coming April 16th! 🚨 - CultRepo
Clojure - Zero to REPL (macOS) - ClojureTV
defn episode b8c570464f67 Siyoung - @defn podcast
The Making of Defeating Bowser with A* Search - phronmophobic
Learn Ring - 1. Why this Course? - Clojure Diary
Learn Ring - 2. Who Am I? - Clojure Diary
Learn Ring - 3. Prerequisite - Clojure Diary
Learn ring - 4. Ring Init - Clojure Diary
Learn Ring - 5. Dynamic Pages - Clojure Diary
Learn Ring - 6. Leiningen, Compojure, Jetty. - Clojure Diary
Learn Ring - 7. Templates - Clojure Diary
Learn Ring - 8. Hiccup - Clojure Diary
Clojars Update for Q1 2026 - Toby Crawley
Annually-Funded Developers' Update: January & February 2026 - Kathy Davis
Clojure - Clojure Zero to REPL Video - Jarrod Taylor
Searchable reference for Clojure, ClojureScript, and Babashka on ClojureStream - Jacek Schae
Don Clojure de la Mancha | Aprende Clojure en español - Andros Fenollosa
(nth (concat) 7) - Ana Carolina & Arthur Fücher
Negative Sets as Data – Clojure Civitas - Jonathan Claggett
The tools of an Agentic Engineer - David Vujic
Defining the architecture of the future electric grid — through open standards, policy advocacy, and working software. - Grid Coordination
On Functional Programming, Time, and Concurrency - Dustin Getz
Remote - ECA - Editor Code Assistant - Eric Dallo
Memory That Collaborates - Christian Weilbach
From Functions to Data - Evolving a Pull-Pattern API - Loic Blanchard
Clojure Protocols and the Decorator Pattern - Loic Blanchard
Translating non-trivial codebases with Claude - Daniel Janus
When You Run Out of Types… - Christophe Grand
Relaunching tablecloth.time: Composability over Abstraction – Clojure Civitas - Ethan Miller
I Vibe-Coded a Programming Language - Andriy Tyurnikov
Ayatori: An Experimental Agent Orchestration Engine in Clojure - Şeref Ayar
Building a Distributed RDF Store on Rama - Vladimir Mladenovic
Job-focused list of product companies using Clojure in production — 2026 - Yaroslav Podorvanov
The pain of microservices can be avoided, but not with traditional databases - Nathan Marz
Code, Mundane and Sublime - Eric Normand
Use the latest Dev Tools on a Stable Debian Linux - Practicalli
Vibe Coding Meets Vibe Ops: Automating the Last Mile of Deployment - Alberto Miorin
New Era for Clojure: Infix Syntax! - Flexiana - Jiri Knesl
Extending clojure.test with functions, not multimethods - Julien Vincent
Clojure on Fennel part one: Persistent Data Structures - Andrey Listopadov
Simple System + Rick Feedback - Eric Normand
Versioned Analytics for Regulated Industries - Christian Weilbach
Debut release
clj-android - A modernization of the clojure-android project.
plorer - cljfx/plorer helps you (or your coding agent) explore JavaFX application state in the REPL
xitdb-tsclj - Clojure flavored javascript using xitdb database
clj-mdns - Clojure wrapper around jmdns for mDNS service discovery
clj-oa3 - Clojure client library for OpenADR 3 (Martian HTTP, entity coercion, Malli schemas)
clj-oa3-client - Component lifecycle wrapper for clj-oa3 (MQTT, VEN registration, API delegation)
clj-gridx - Clojure client library for the GridX Pricing API
clj-midas - Clojure client library for the California Energy Commission’s MIDAS API
flux - Clojure wrapper for Netflix concurrency-limits — adaptive concurrency control based on TCP congestion algorithms.
ClojureProtegeIDE - GitHub - rururu/ClojureProtegeIDE
re-frame-query - Declarative data fetching and caching for re-frame inspired by tanstack query and redux toolkit query
codox-md - Codox writer that generates Markdown documentation for embedding in Clojure JARs
clj-doc-browse - Runtime classpath-based Markdown documentation browser for Clojure libraries
clj-doc-browse-el - Emacs package for browsing Clojure library docs from classpath JARs via CIDER
llx - Unified LLM API and agent runtime for Clojure, ClojureScript (and soon Clojure Dart)
baredom - BareDOM: Lightweight CLJS UI components built on web standards (Custom Elements, Shadow DOM, ES modules). No framework, just the DOM
ty-pocketledger - Demo app for ty web components over datastar that can be installed on mobile device
noumenon - Queryable knowledge graph for codebases — turns git history and LLM-analyzed source into a Datomic database that AI agents can query with Datalog.
lasagna-pattern - Match data with your pattern
rama-sail-graph - Demonstration of Rama and RDF4J SAIL API integration
clua - Sandboxed Lua 5.5 interpreter for Clojure/JVM
awesome-backseat-driver - Plugin marketplace for Clojure AI context in GitHub Copilot: agents, skills, and workflows for REPL-first interactive programming with Calva Backseat Driver
dexter - Dexter - Graphical Dependency Explorer
meme-clj - meme-clj — M-Expressions with Macro Expansion
xor-clj - Train neural network to imitate XOR operator using Clojure libpython-clj and Pytorch
mdq - A faithful port of Rust mdq, jq for markdown to Babashka.
once - BigConfig and ONCE
clj-format - A Clojure DSL for cl-format inspired by Hiccup. No dependencies. Drop-in compatibility. The power of FORMAT made easy.
infix - Readable Math and Data Processing for Clojure
ansatz - Dependently typed Clojure DSL with a Lean4 compatible kernel.
k7 - A high-performance disk-backed queue for Clojure
eido - Data-driven 2D & 3D graphics for Clojure — shapes, animation, lighting, and compositing from pure data
html2helix - Convert raw HTML to ClojureScript Helix syntax
Updates
clojure 1.12.5-alpha1 - The Clojure programming language
core.async 1.9.865 - Facilities for async programming and communication in Clojure
core.async 1.10.870-alpha2 - Facilities for async programming and communication in Clojure
ring-swagger 1.1.0 - Swagger Spec for Clojure Web Apps
bling 0.10.0 - Rich text console printing for Clojure, ClojureScript, and Babashka.
fireworks 0.20.0 - Fireworks is a themeable tapping library for Clojure, ClojureScript, and Babashka.
lasertag 0.12.0 - Lasertag is a utility library for categorizing values in Clojure, ClojureScript, and Babashka
glojure 0.6.5-rc15 - Clojure interpreter hosted on Go, with extensible interop support.
polylith-external-test-runner 0.8.0 - An external (subprocess) test runner for Polylith
zodiac-assets 0.6.48 - A Zodiac extension to help manage static assets with vite
clj-figlet 0.1.4 - A native Clojure re-implementation of FIGlet — the classic ASCII art text renderer.
cursive 2026.1 - Cursive: The IDE for beautiful Clojure code
clojure-mode 5.23.0 - Emacs support for the Clojure(Script) programming language
quickdoc 0.2.6 - Quick and minimal API doc generation for Clojure
jsonista 1.0.0 - Clojure library for fast JSON encoding and decoding.
pants_backend_clojure 0.2.1 - Pants build tool backend for Clojure
injest 0.1.0-beta.9 - +>, +>>, x>>, ⇒>: Auto-transducifying, auto-parallelizing path thread macros
build-uber-log4j2-handler 2.25.4 - A conflict handler for log4j2 plugins cache files for the tools.build uber task.
medley 1.10.0 - A lightweight library of useful Clojure functions
lazytest 2.0.0 - A standalone BDD test framework for Clojure
nvim-astro5 2026-03-31 - Neovim 0.11 config for Clojure development, based on AstroNvim v5
pavlov beta - Behavioral Programming for Clojure
ring-hot-reload 0.2.9 - A Clojure Ring middleware for hot loading changes into the browser
tablecloth 8.0.16 - Dataset manipulation library built on the top of tech.ml.dataset
tape 1.0.0-alpha47 - Chronicle Queue library for Clojure
shadow-cljs-vite-plugin 0.0.9 - A robust Vite plugin for seamless integration with shadow-cljs
calva 2.0.570 - Clojure & ClojureScript Interactive Programming for VS Code
calva-backseat-driver 0.0.28 - VS Code AI Agent Interactive Programming. Tools for CoPIlot and other assistants. Can also be used as an MCP server.
edamame 1.5.39 - Configurable EDN/Clojure parser with location metadata
markdown 0.7.225 - A cross-platform Clojure/Script parser for Markdown
babashka-sql-pods 0.1.6 - Babashka pods for SQL databases
splint 1.24.0 - A Clojure linter focused on style and code shape.
superficie 0.2.28 - Surface syntax for Clojure to help exposition/onboarding.
livewire 0.11.0 - Embedded nREPL wire into a running Spring Boot app — giving AI agents and humans a live probe into the JVM. Inspect beans, trace SQL, detect N+1s, and hot-swap @Query annotations. Zero restarts.
clojisr 1.1.0 - Clojure speaks statistics - a bridge between Clojure to R
stratum 0.2.51 - Versioned, fast and scalable columnar database.
datomic-pro-manager 1.1.0 - Download, setup, and run Datomic Pro backed by SQLite in a single command.
plumcp 0.2.0-rc1 - Clojure/ClojureScript library for making MCP server and client
statecharts 1.4.0-RC10 - A Statechart library for CLJ(S)