Clojure Deref (Apr 14, 2026)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Clojure Documentary
Worldwide Release on Thursday!
The Clojure Documentary will be released on the CultRepo YouTube channel this Thursday, April 16.
8pm CEST, 6pm UTC, 3pm BRT, 2pm EDT, 11am PDT
Watch Parties
Thu, Apr 16: for the worldwide release
• Agical inStockholm, Sweden
• Factor House inNorthcote, Australia
Fri, Apr 17: before the Q&A
•Clojure Camp Discord at 1:30pm ET, 10:30am PT
•Clojure BR Discord at 2:30pm BRT
Q&A Webinar
Join us for a special Clojure Documentary Q&A Webinar with Rich Hickey and other key people in Clojure’s history!
Friday, April 17, 3–4pm US ET / 9-10pm CEST
Duration: 1 hour
Language: English with simultaneous translation into Spanish and Portuguese
Recording: session will be recorded and uploaded to the Clojure TV YouTube channel
Clojure IRC Log
See the early years of Clojure via the Clojure IRC Log
Clojure/Conj 2026
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.
Upcoming Events
•Clojure real-world-data 56: Apr 17
•Clojure Community Check-In: Apr 25. Register here.
•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.
Podcasts, videos, and media
•Swish: Using Claude Code to Create a Lisp with Swift - Rod Schmidt
•Learn Ring - 9. Refactoring Pages - Clojure Diary
•Try Clojure under 30 secs - aka From Calva to REPL - CalvaTV
•Apropos with Colin Fleming - April 14, 2026 - apropos clojure
•A Regular expression to find functions - Clojure Diary
Blogs, articles, and news
•Shadow-cljs 3.4.x Updates - Thomas Heller
•(nth (concat) 8) - Ana Carolina, Arthur Fücher
•Swish - Clojure-like Lisp for Swift Video Series - Rod Schmidt
•Mapping Column Names with Malli Schemas - Timothy Davis
•BigConfig: The "React" for Agentic DevOps - Alberto Miorin
•Leiningen — Complete Tutorial & Best Practices - Ivan Gavlik
•Orchestration is not the hard part - Chris Lester
•Anomaly Detection Belongs in Your Database - Christian Weilbach
•DevOps Without the Code: Infrastructure as Markdown - Alberto Miorin
•Eve sheets - a toy multi-user spreadsheet in < 250 LOC - Kyle Passarelli
•Typed multiple dispatch as a Clojure library — how we built Julia-style polymorphism on the JVM - Christian Weilbach
•Clojure on Fennel part two: immutable.fnl optimizations - Andrey Listopadov
Libraries and Tools
Debut release
•tree-sitter-clojure - a wasm version of tree-sitter-clojure
•csp-clj - Communicating Sequential Processes for Clojure on JDK 24+ Virtual Threads
•clj-oa3-vtn - OpenADR 3.1.0 VTN server in Clojure
•price-server-user-guide - User guide for the Grid Coordination price server — California electricity prices via OpenADR 3.1.0
•raster - Fast, functional numerical computing for Clojure/JVM.
•clj-xref - LLM-friendly cross-reference database for Clojure code. Query who-calls, calls-who, who-implements, ns-deps to feed precise dependency neighborhoods to AI assistants instead of entire source trees. Built on clj-kondo.
•layoutz-clj - Simple, beautiful CLI output
•miniforge - miniforge is an autonomous software development system designed to behave like a factory, not a chatbot
Updates
•data.xml 0.2.0-alpha11 - GitHub - clojure/data.xml
•logging4j2 1.0.7 - A Clojure wrapper for log4j2
•epupp 0.0.16 - A web browser extension that lets you tamper with web pages, live and/or with userscripts.
•nvim-astro 2026-04-08 - Neovim 0.11 config for Clojure development, based on AstroNvim v5
•pomegranate 1.3.26 - A sane Clojure API for Maven Artifact Resolver + dynamic runtime modification of the classpath
•ordered-collections 0.2.0 - Fast, modern, ropes and ordered collections that do more than sort.
•aleph 0.9.7 - Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP
•nbb 1.4.207 - Scripting in Clojure on Node.js using SCI
•hermes 1.4.1585 - A library and microservice implementing the health and care terminology SNOMED CT with support for cross-maps, inference, fast full-text search, autocompletion, compositional grammar and the expression constraint language.
•datomic-type-extensions 2026.04.10 - A Clojure library that wraps Datomic API functions to add type extensions.
•cli 1.29.127 - Opinionated command line argument handling, with excellent support for subcommands
•beeld 1.1.5 - Get the metadata associated with an image. Also contains image utilities: filesize, scale, etc.
•tableplot 1-beta17 - Easy layered graphics with Hanami & Tablecloth
•clay 2.0.15 - A REPL-friendly Clojure tool for notebooks and datavis
•calva 2.0.573 - Clojure & ClojureScript Interactive Programming for VS Code
•ring 1.15.4 - Clojure HTTP server abstraction
•cljfmt 0.16.4 - A tool for formatting Clojure code
•eca 0.126.0 - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor
•baredom 2.1.1 - BareDOM: Lightweight CLJS UI components built on web standards (Custom Elements, Shadow DOM, ES modules). No framework, just the DOM
•nrepl 1.7.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.
•plumcp 0.2.0-rc2 - Clojure/ClojureScript library for making MCP server and client
•memento 2.0.71 - Clojure Memoization project
•aws-api 0.8.824 - AWS, data driven
•pretty 3.7.0 - Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions
•shadow-cljs 3.4.2 - ClojureScript compilation made easy