10 March 2026
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Do you use clojure for Data Science? Please take the survey. Your responses will help shape the future of the Noj toolkit and the Data Science ecosystem in Clojure.
The results of the 2025 State of Clojure Survey are now available. Thank you to everyone who participated!
Also, a big thanks to the many folks in the community who helped make the survey possible by providing feedback, suggesting questions, and recruiting others to participate.
Check out the video discussion of the results. It includes many topics, such as: where Clojure is being used around the world, what was surprising, the experience level of the community, who Clojure attracts, how Clojure fits in with other languages, and just how much developers love Clojure.
On February 10, the Clojure team hosted our first Clojure Dev Call!
Watch the recording to hear what the team has been working on and what’s on the horizon. Stick around until the end to hear the community Q&A.
Clojurists Together has opened the Q2 2026 funding round for open-source Clojure projects. Applications will be accepted through March 19th.
Read the announcement for more details.
Clojure Jam 2026: Postponed. Read why.
Clojure real-world-data 50: Mar 13
Babashka Conf: May 8. Amsterdam, NL. See the schedule.
Dutch Clojure Days 2026: May 9th. Amsterdam, NL. See the schedule.
Clojure Core Team Dev Call, Feb 2026 - ClojureTV
2025 Clojure Survey: Insights, Surprises, and What Really Matters - ClojureTV
Lexical Complexity in Software Engineering (by Samantha Cohen) - London Clojurians
Scicloj AI Meetup 13: Agent-o-rama - Sci Cloj
Apropos with Michiel Borkent - Borkdude! Feb 17, 2026 - apropos clojure
Broader Implications of AI - panel discussion - Macroexpand 2025-10-25 - Sci Cloj
Coding in Arabic with Clojure - Clojure Diary
Clojure Notebooks - Clojure Diary
Ridley — 3D Modeling with Turtle Graphics and Code - Vincenzo Piombo
BigConfig: Escape the YAML trap - Alberto Miorin
Transactional Event Sourcing with Clojure and Sqlite - Max Weber
Wrapper’s in Clojure Ring - Clojure Diary
Test Driven Development with Clojure and Midje - Jan Wedekind
Call for Proposals. Feb. 2026 Survey - Kathy Davis
(nth (concat) 6) - Ana Carolina, Arthur Fücher
Your CI/CD Pipeline Deserves Better Than YAML: Introducing MonkeyCI - Wout Neirynck
On Dyslexia, Programming and Lisp. — Relections on Software Engineering - Ivan Willig
New ClojureStream - Changelog - ClojureStream - ClojureStream
Creating long-term value with Clojure - Solita - Matti Uusitalo
ClojureScript Guide: Why Modern Devs Need It Now ( 2026 Edition) - Jiri Knesl
Tetris-playing AI the Polylith way - Part 3 - Joakim Tengstrand
Babashka 1.12.215: Revenge of the TUIs - Michiel Borkent
LLMe - Michael Fogus
Connecting Clojure-MCP to Alternative LLM APIs – Clojure Civitas - Matthias Buehlmaier, Annie Liu
Pull Playground - Interactive Pattern Learning - Loic Blanchard
Managing Web App Modes with Fun-Map in Clojure - Loic Blanchard
Comparison of hiccup libraries - Max Rothman
Simple Made Inevitable: The Economics of Language Choice in the LLM Era - Felix Barbalet
Reconstructing Biscuit in Clojure - Şeref Ayar
One year of LLM usage with Clojure — Relections on Software Engineering - Ivan Willig
Introducing Gloat and Glojure - GloatHub - Ingy dot Net
Introducing BigConfig Package - Alberto Miorin
2 Introduction to Supervised Machine Learning with metamorph.ml – metamorph.ml topics - Carsten Behring
Managing Complexity with Mycelium - Dmitri Sotnikov
The YAML Trap: Escaping Greenspun’s Tenth Rule with BigConfig - Alberto Miorin
metamorph tutorial - Carsten Behring
Stratum: SQL that branches - Christian Weilbach
Clojure + NumPy Interop: The 2026 Guide to Hybrid Machine Learning Pipelines - Jiri Knesl
Why Gaiwan Loves the Predictive Power of Universal Conventions - Gaiwan
Composable Plotting in Clojure – Clojure Civitas - Daniel Slutsky
Codex in the REPL - Vlad Protsenko
What’s Next for clojure-mode? - Bozhidar Batsov
Browse your live Clojure objects in a web UI - Dustin Getz
OSS updates January and February 2026 - Michiel Borkent
jank is off to a great start in 2026 - Jeaye Wilkerson
Run a REPL in a MonkeyCI job - Wout Neirynck
Postponing Clojure Jam 2026 - Daniel Slutsky
Just What IS Clojure, Anyway? - Dimension AI Technologies
Universal Infrastructure: Solving the Portability Gap with BigConfig - Alberto Miorin
Composability: Orchestrating Infrastructure with Babashka and BigConfig Package - Alberto Miorin
Debut release
tools.deps.edn - Reader for deps.edn files
cream - Fast starting Clojure runtime built with GraalVM native-image + Crema
gloat - Glojure AOT Tool
patcho - Patching micro lib for Clojure
coll-tracker - Track which keys and indices of a deep data structures are accessed.
inst - Clojure time library that always returns a #inst.
r11y - CLI tool for extracting URLs as Markdown
leinpad - launchpad for leiningen
bb-depsolve - Generic monorepo dependency sync, upgrade & reporting for babashka/Clojure
sqlatom - Clojure library that stores atoms in a SQLite database
ruuter - A zero-dependency, runtime-agnostic router.
briefkasten - A mail client that can sync and index with Datahike and Scriptum (Lucene).
zsh-clj-shell - Clojure (Babashka) shell integration for Zsh
icehouse - Icehouse tabletop game
neanderthal-blas-like - BLAS-like Extensions for Neanderthal, Fast Clojure Matrix Library
avatar-maker - GitHub - avidrucker/avatar-maker
icd11-export - Turtle export of ICD-11
mycelium - Mycelium uses Maestro state machines and Malli contracts to define "The Law of the Graph," providing a high-integrity environment where humans architect and AI agents implement.
hyper - Reactive server-rendered web framework for Clojure
awesome-clojure-llm - Concise, curated resources for working with the Clojure Programming and LLM base coding agents
stratum - Versioned, fast and scalable columnar database.
any - Objects for smart comparison in tests.
sankyuu-template-clj - A clojure project utilizing lwjgl + assimp + opengl + imgui to render glTF models and MMD models.
epupp - A web browser extension that lets you tamper with web pages, live and/or with userscripts.
clj-yfinance - Fetch prices, historical OHLCV, dividends, splits, earnings dates, fundamentals, analyst estimates and options from Yahoo Finance. Pure Clojure + built-in Java 11 HttpClient, no API key, no Python.
ecbjure - Access ECB financial data from Clojure — FX conversion, EURIBOR, €STR, HICP, and the full SDMX catalogue
brepl-opencode-plugin - brepl integration for OpenCode - automatic Clojure syntax validation, auto-fix brackets, and REPL evaluation.
lalinea - linear algebra with dtype-next tensors
superficie - Surface syntax for Clojure to help exposition/onboarding.
kaven - A Clojure API for interacting with Maven respositories
igor - Constraint Programming for Clojure
Updates
tools.deps 0.29.1598 - Deps as data and classpath generation
clojure_cli 1.12.4.1618 - Clojure CLI
core.cache 1.2.263 - A caching library for Clojure implementing various cache strategies
core.memoize 1.2.281 - A manipulable, pluggable, memoization framework for Clojure
pathling 0.2.1 - Utilities for scanning and updating data structures
scoped 0.1.16 - ScopedValue in Clojure, with fallback to ThreadLocal
dompa 1.2.3 - A zero-dependency, runtime-agnostic HTML parser and builder.
persistent-sorted-set 0.4.119 - Fast B-tree based persistent sorted set for Clojure/Script
pocket 0.2.4 - filesystem-based caching of expensive computations
contajners 1.0.8 - An idiomatic, data-driven, REPL friendly clojure client for OCI container engines
hive-mcp 0.13.0 - MCP server for hive-framework development. A memory and agentic coordination solution.
basic-tools-mcp 0.2.1 - Standalone babashka MCP server wrapping clojure-mcp-light — delimiter repair, nREPL eval, cljfmt formatting as IAddon tools
bb-mcp 0.4.0 - Lightweight MCP server in Babashka (~50MB vs ~500MB JVM)
clj-kondo-mcp 0.1.1 - Standalone MCP server for clj-kondo static analysis (Babashka + JVM)
lsp-mcp 0.2.1 - Clojure LSP analysis MCP server — standalone babashka or JVM addon for hive-mcp
qclojure-braket 0.3.0 - AWS Braket backend for QClojure
statecharts 1.3.0 - A Statechart library for CLJ(S)
fulcro 3.9.3 - A library for development of single-page full-stack web applications in clj/cljs
tableplot 1-beta16 - Easy layered graphics with Hanami & Tablecloth
cljd-video-player 1.3 - A reusable ClojureDart video player package with optional background audio service
fulcro-spec 3.2.8 - A library that wraps clojure.test for a better BDD testing experience.
drawbridge 0.3.0 - An HTTP/HTTPS nREPL transport, implemented as a Ring handler.
yggdrasil 0.2.20 - Git-like, causal space-time lattice abstraction over systems supporting this memory model.
hirundo 1.0.0-alpha211 - Helidon 4.x - RING clojure adapter
kit 2026-02-18 - Lightweight, modular framework for scalable web development in Clojure
clojure-lsp 2026.02.20-16.08.58 - Clojure & ClojureScript Language Server (LSP) implementation
neanderthal 0.61.0 - Fast Clojure Matrix Library
diamond-onnxrt 0.24.0 - Fast Clojure Machine Learning Model Integration
splint 1.23.1 - A Clojure linter focused on style and code shape.
metamorph.ml 1.3.0 - Machine learning functions based on metamorph and machine learning pipelines
aws-simple-sign 2.3.1 - A Clojure library for pre-signing S3 URLs and signing HTTP requests for AWS.
clojurecuda 0.27.0 - Clojure library for CUDA development
nrepl 1.6.0 - 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.
inf-clojure 3.4.0 - Basic interaction with a Clojure subprocess from Emacs
calva 2.0.563 - Clojure & ClojureScript Interactive Programming for VS Code
clay 2.0.12 - A REPL-friendly Clojure tool for notebooks and datavis
clj-media 3.0-alpha.3 - Read, write, and transform audio and video with Clojure.
pp 2026-03-01.107 - Peppy pretty-printer for Clojure data.
rewrite-clj 1.2.52 - Rewrite Clojure code and edn
portfolio 2026.03.1 - Component-driven development for Clojure
transit-java 1.1.401-alpha - transit-format implementation for Java
transit-clj 1.1.354-alpha - transit-format implementation for Clojure
babashka 1.12.216 - Native, fast starting Clojure interpreter for scripting
babashka-sql-pods 0.1.5 - Babashka pods for SQL databases
clojure-mode 5.22.0 - Emacs support for the Clojure(Script) programming language
datalevin 0.10.7 - A simple, fast and versatile Datalog database
ridley 1.8.0 - A turtle graphics-based 3D modeling tool for 3D printing. Write Clojure scripts, see real-time 3D preview, export STL. WebXR support for VR/AR visualization.
deps-new 0.11.1 - Create new projects for the Clojure CLI / deps.edn
malli 0.20.1 - High-performance data-driven data specification library for Clojure/Script.
instaparse-bb 0.0.7 - Use instaparse from babashka
clojure.jdbc 0.9.2 - JDBC library for Clojure
get-port 0.2.0 - Find available TCP ports for your Clojure apps and tests.
plumcp 0.2.0-beta2 - Clojure/ClojureScript library for making MCP server and client
kmono 4.11.1 - The missing workspace tool for clojure tools.deps projects
proletarian 1.0.115 - A durable job queuing and worker system for Clojure backed by PostgreSQL or MySQL.
monkeyci 0.24.2 - Next-generation CI/CD tool that uses the full power of Clojure!
hulunote 1.1.0 - An open-source outliner note-taking application with bidirectional linking.
beichte 0.2.6 - Static purity and effect analysis for Clojure.
reitit 0.10.1 - A fast data-driven routing library for Clojure/Script
thneed 1.1.8 - An eclectic set of Clojure utilities that I’ve found useful enough to keep around.
eca 0.112.0 - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor