21 October 2025
Christoph Neumann
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Grab a big cup of coffee or your favorite beverage, because this Deref covers the last three weeks. The Clojure community has been busy!
Macroexpand 2025: Oct 24-25
Clojure/Conj 2025: Nov 12-14
Clojure/Conj 2025 Promo Video - ClojureTV
Electric + Rama - a Clojure stack from the future? by Felix Alm - Func Prog Sweden
Metadata in Clojure - Clojure Diary
The panel’s personal editing setups Tuesday, September 30, 2025 - apropos clojure
Rant about strings, comment, and work around to comment multimethods - Clojure Diary
Commenting multimethods in Clojure - Clojure Diary
Signaali for Clojure(script) - Vincent Cantin
Local and global state in UIx and Reagent | ClojureScript - Functional Cave
Declarative data fetching in React/UIx | ClojureScript - Functional Cave
Setting up Reitit router with UIx | ClojureScript - Functional Cave
Mount - Clojure State Management - Clojure Diary
Dealing with nested conditions and the lack of early returns in Clojure - Andrey Fadeev
Make UIs in 10kb with "ClojureScript" and "Reagent" (Squint-cljs and Eucalypt) - mccormix
Decomplecting clojure.spec: From validation to self-discoverable semantic services - Juan A. Ruz
Scicloj AI Meetup 12: Practicing Grain - Sci Cloj
Prot Asks: Ovi about Clojure development and business, Emacs, and AI - Protesilaos Stavrou
How Much Structure Does Your Clojure App Really Need? - Andrey Fadeev
Vlad Protsenko: Combining Clojure with JavaFX for Game Development with Defold (#21) - Frank Delporte
Guardrails Analyzer for Clojure Demo - Tony Kay
Data fetching with Suspense & useTransition | ClojureScript - Functional Cave
Apropos with Christian Johansen - October 21, 2025 - apropos clojure
Using ClojureScript compiler to improve developer experience - Functional Cave
Programming Clojure, Fourth Edition - Alex Miller
From Big Data to Sn0wst0rm - Fábio Francisco
Remote Sensing - Water Quality – Clojure Civitas - Luke Zeitlin
A New Approach to Dotfiles management with BigConfig - Alberto Miorin
Clojure with M-expressions - Stefan von Stein
Clojure Collection at Awesome Copilot - Peter Strömberg
Domain Driven Design in Clojure with generalized Hiccup | Biotz - Michal Hadrava
A series of articles exploring Fennel and Functional Programming in Neovim - Laurence Chen
The jank community has stepped up! - Jeaye Wilkerson
What is a bthread? - Thomas Cothran
Navigating Behavioral Programs - Thomas Cothran
Functional Threading “Macros” - Artyom Bologov
From Correlations to Recommendations – Clojure Civitas - Tomáš Baránek
Line-based Lisp Editing - Artyom Bologov
How to deploy a Datomic-backed Clojure SaaS using Kamal - Ovi Stoica
Thanks OSS Award - Toyokumo
(second muitos) - Arthur Fücher, Carolina Silva
Bell State Circuit – Clojure Civitas - Ludger Solbach
Macroexpand 2025 Noj: Clay Workshop – Clojure Civitas - Timothy Pratley
Macroexpand 2025 Noj: Civitas Workshop – Clojure Civitas - Timothy Pratley
Gaiwan: September Recap - Arne Brasseur
Publishing semantic-namespace/contract lib - juanantonioruz@gmail.com
Eelements of Malli – Clojure Civitas - Ben Sless
Configuration Hell? How BigConfig Tames the Modern Dev Environment - Alberto Miorin
Naming code, the value-identity relation - juanantonioruz@gmail.com
October 2025 Short-Term Q3 Project Updates - Kathleen Davis
C4 - fn* – talkin’ ‘bout my generation - David Miller
C4 - Tag! You’re int! - David Miller
C4 - Primitive urges - David Miller
C4 - Inline skating - David Miller
C4 - Key in-site - David Miller
C4 - Is there a protocol for that? - David Miller
New releases and tools this week:
clojure_cli 1.12.3.1577 - Clojure CLI
deps.clj 1.12.3.1577 - A faithful port of the clojure CLI bash script to Clojure
core.async 1.9.829-alpha2 - Facilities for async programming and communication in Clojure
clr.core.cli 0.1.0-alpha10 - GitHub - clojure/clr.core.cli
reacl-c 0.12.2 - Compositional and declarative user interface library for Clojure and Clojurescript
nvd-clojure 5.2.0 - National Vulnerability Database dependency checker for Clojure projects
overarch 0.40.0 - Overarch provides a data model for the holistic description of a software system, opening multiple use cases on the model data. Supports C4 and UML diagram generation with PlantUML.
eql 2025.09.27 - EQL is a declarative way to make hierarchical (and possibly nested) selections of information about data requirements. This repository contains the base specs and definitions for EQL parsing, AST, etc.
fulcro fulcro-3.9.0-rc11 - A library for development of single-page full-stack web applications in clj/cljs
virgil 0.5.0 - Recompile Java code without restarting the REPL
Tutkain 0.21.0 - A Sublime Text package for interactive Clojure development
dot-clojure 1.4.1 - My .clojure/deps.edn file
ty - Clojurescript WebComponents library
calva-backseat-driver 0.0.22 - VS Code AI Agent Interactive Programming. Tools for CoPIlot and other assistants. Can also be used as an MCP server.
uix 1.4.5 - Idiomatic ClojureScript interface to modern React.js
babashka 1.12.209 - Native, fast starting Clojure interpreter for scripting
clojure-plus 1.7.0 - A project to improve experience of using Clojure stdlib
vrac 0.1.2 - A frontend rendering library in Clojure, for Clojurists
malli 0.19.2 - High-performance data-driven data specification library for Clojure/Script.
majavat - GitHub - ruroru/majavat
dbus-client - Pure-clojure DBUS client
hashids.clj - A clojure implementation of Hashids (http://hashids.org/)
pavlov - Behavioral Programming for Clojure
mcp-sdk - Model Context Protocol SDK for Clojure
test-filter - A tool for reducing CI times by finding minimal test set based on code analysis.
big-config 0.3.270 - Operations done right.
sente 1.21.0-RC3 - Realtime web comms library for Clojure/Script
monkeyci 0.20.5 - Next-generation CI/CD tool that uses the full power of Clojure!
clj-otel 0.2.10 - An idiomatic Clojure API for adding telemetry to your libraries and applications using OpenTelemetry.
mate 0.1.0 - Useful functions, some of which I wish were in the Clojure standard library.
cljs-str - More efficient drop-in replacement for CLJS str
bioscoop - FFmpeg DSL for creative coding
legba 1.0.0-alpha114 - Clojure library for building OpenAPI services
pod-babashka-go-sqlite3 0.3.13 - A babashka pod for interacting with sqlite3.
ok-http - OkHttp clojure wrapper
thneed - An eclectic set of Clojure utilities that I’ve found useful enough to keep around.
clay 2.0.0 - A REPL-friendly Clojure tool for notebooks and datavis
datastar-js-interop-demo - An exploration into Datastar’s interoperability with third-party JavaScript libraries
datastar-react-interop-demo - An exploration into Datastar’s interoperability with third-party React libraries
clojure-cli-config 2025-10-16 - User aliases and Clojure CLI configuration for deps.edn based projects
nrepl 1.5.1 - 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.
qclojure 0.22.0 - A functional quantum computer programming library for Clojure with backend protocols, simulation backends and visualizations.
guardrails-analyzer - A static code analyzer that leverages guardrails and generators to do code analysis to find potential type-like errors in your code.
lacinia 1.3.0-beta-1 - GraphQL implementation in pure Clojure
neanderthal 0.58.1 - Fast Clojure Matrix Library
clojurecuda 0.24.0 - Clojure library for CUDA development
polylith 0.3.30 - A tool used to develop Polylith based architectures in Clojure.
polylith-external-test-runner 0.7.0 - An external (subprocess) test runner for Polylith
Selmer 1.12.65 - A fast, Django inspired template system in Clojure.
dompa - A zero-dependency, runtime-agnostic HTML parser and builder.
calva 2.0.538 - Clojure & ClojureScript Interactive Programming for VS Code
cli 1.26.116 - Opinionated command line argument handling, with excellent support for subcommands
statecharts 1.2.23 - A Statechart library for CLJ(S)
fractals - Fractals using Clojure
deep-diamond 0.39.2 - A fast Clojure Tensor & Deep Learning library
eca 0.71.2 - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor
clj-tg-bot-api - The latest Telegram Bot API spec and client lib for Clojure-based apps
cherry 0.4.32 - Experimental ClojureScript to ES6 module compiler
fulcro-inspect 4.0.7 - A tool for inspecting and debugging Fulcro applications during development.
joyride 0.0.67 - Making VS Code Hackable like Emacs since 2022