Clojure Deref (Apr 7, 2026)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
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 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.
Podcasts, videos, and media
•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
Blogs, articles, and news
•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
Libraries and Tools
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
•r11y 1.0.5 - CLI tool for extracting URLs as Markdown
•gloat 0.1.23 - Glojure AOT Tool
•glojure 0.6.5-rc15 - Clojure interpreter hosted on Go, with extensible interop support.
•humanize 1.2 - Produce human readable strings in clojure
•aws-api 0.8.812 - AWS, data driven
•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
•ty 1.0.0-RC4 - Clojurescript WebComponents library
•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.
•pg2 0.1.48 - A fast PostgreSQL driver for Clojure
•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
•lookup 2026.03.4 - Find content of interest in hiccup data
•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.
•grasp 0.2.5 - Grep Clojure code using clojure.spec regexes
•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)