Clojure Deref (Jun 16, 2026)

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).

Selected Highlights

Would you like to learn more about optimizing Clojure code? Anders Murphy investigated the performance ofUUIDs as primary keys in SQLite. Also, Sashko Yakushev spent some timeimproving the performance of clojure-lsp. Learn from their experience, and if you’ve never had a chance, read aboutclj-async-profiler anddifferential flamegraphs. Useful tools!

And speaking of performance, FlowStorm 4.6.0 was released. It added support for async and await in ClojureScript. Calling FlowStorm a "debugger" only scratches the surface of what it can do. Take a look at itsClojureScript support.

On the subject of Clojure dialects, Jolt, a new dialect hosted on Janet, has been making rapid progress since last week. It supportsnREPL,Ring,deps.edn,Selmer,HoneySQL, and more. Join the #jolt channel onClojurians Slack to keep up on all the latest developments. Jolt joinslet-go,Glojure andPhel as Clojure dialects seeing a surge in development due to LLMs.

If you use Emacs, check outCIDER 1.22.0 which is out after 4 months of development work. Thanks to funding fromClojurists Together and others, Bozhidar was able to tackle some problems that have been bugging him for years! Perhaps they were also bugging you?

When you’re not editing Clojure application code, perhaps you’d like to edit some 3D shapes as Clojure code. For that, look no further thanRidley: a turtle graphics 3D modeling tool.Try it out online.

Clojure core can map, filter, and reduce millions of maps in memory, but should you? If your data situation has gotten to that point, you might wantFlatiron, an in-memory columnar analytics library. Load your data and try some grouping, aggregating, filtering, and sorting—​all in process, without a database.

Do you love immutable history but hate running out of storage? UseEvent Store to save all your events in a minimal, append-only log in any S3-compatible object-store.

Business workflows and form logic may not be the most captivating technology in software engineering these days, but if you need to make a bunch of form-data screens,Stepvine is a new project to help. It is a "server-authoritative reactive form & app builder." You describe your forms as EDN data, and it runs all the logic on the server while keeping the UI responsive usingDatastar.

You know what we say in the Clojure community: "the library isn’t dead, it’s just done." Well, sometimes it takes 7 years to discover it’s not done, and so, it was time to releaseagain again, this time with circuit breakers. And if one day again, it’s time to release again, we look forward to seeing again again.

Save the Date

Save the date! HeartConf 2027 is happening August 18-19, 2027, in Mechelen, Belgium. It is the successor to Heart of Clojure, still with a strong Clojure representation, but also inviting friends from other communities.

Upcoming Events

Clojure/Conj 2026: Sep 30-Oct 2. Charlotte, NC, USA. Early Bird tickets.

EuroClojure 2027: May 19-21, 2027. Prague, Czech Republic. Join the mailing list

Podcasts, videos, and media

Deploying Ring Vs. Deploying Rails - A Rant. - Clojure Diary

Blogs, articles, and news

Finding transitive var usages with clj-kondo - Michiel Borkent

Glint: Dev diary IV - One step forward, two steps back - Emil Bengtsson

Parediting in Helix - Tom Waddington

Navball MFD in sfsim - Jan Wedekind

Clojure is almost as fast as C (with some help) - Ertuğrul Çetin

Announcing ClojureSSH - Crispin Wellington

Deploying Ring App on Ubuntu 26.04 - Karthikeyan A K

biff.fx: lightweight effects system - Jacob O’Bryant

CIDER 1.22 (“São Miguel”) - Bozhidar Batsov

Making budget models punch above their weight with a smart harness - Dmitri Sotnikov

Libraries and Tools

Debut release

flatiron - A columnar database for analytics

weowe - A native Android app (ClojureDart/Flutter) for tracking shared expenses between people. Local-first.

dvergr - FRP-based LLM agent framework with git-like memory model.

clj-colors - A color palette utility intended for generative art with clojure.

clojuressh - A Clojure library for using SSH in Clojure that is API compatible with bbssh

libl.in - A URL redirect app for all Codeberg users

eventstore - A minimal, production-oriented append-only event log, backed by S3-compatible object storage.

todo-sqlite-eventstore - A basic todo app that stores events in Tigris Data and uses SQLite for the projected todos read model. Events are the source of truth; the todos table is rebuilt from projections.

biff.fx - Turn your functions into pure state machines.

biff.config - A light Biff wrapper around Aero.

stepvine - form building platform

Updates

sci 0.13.52 - Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs

nbb 1.4.208 - Scripting in Clojure on Node.js using SCI

phel-lang 0.44.0 - A functional, Lisp-inspired language that compiles to PHP. Inspired by Clojure, Phel brings macros, persistent data structures, and expressive functional idioms to the PHP ecosystem.

flow-storm-debugger 4.6.0 - A debugger for Clojure and ClojureScript with some unique features.

bareforge 0.7.1 - Companion visual builder for BareDOM web components. Drag components, declare reactive state, export fully interactive CLJS or JS project

mount 0.1.24 - managing Clojure and ClojureScript app state since (reset)

quiescent 0.3.0 - A Clojure library for composable async tasks with automatic parallelization, structured concurrency, and parent-child and chain cancellation

promesa 12.0.0 - A promise library & concurrency toolkit for Clojure and ClojureScript.

teensyp 0.6.4 - A small, zero-dependency Clojure TCP server that uses Java NIO

cli 0.11.72 - Turn Clojure functions into CLIs!

yggdrasil 0.2.29 - Git-like, causal space-time lattice abstraction over systems supporting this memory model.

hawk 1.0.14 - It watches your code like a hawk! You like tests, right? Then run them with our state-of-the-art Clojure test runner.

spindel 0.1.23 - Cross-platform FRP runtime with a git-like memory model.

pg-datahike 0.1.45 - Postgres compatibility layer for Datahike.

ClojureScriptStorm 1.12.145-1 - A fork of the official ClojureScript compiler with extra code to make it a dev compiler

charred 1.039 - zero dependency efficient read/write of json and csv data.

ridley 3.1.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.

raster 0.1.3 - Fast, functional numerical computing for Clojure/JVM.

html 0.2.5 - Html generation library inspired by squint’s html tag

encore 3.165.0 - Core utils library for Clojure/Script

dataspex 2026.06.3 - See the shape of your data: point-and-click Clojure(Script) data browser

stratum 0.3.75 - Versioned, fast and scalable columnar database.

again 2.0.0 - A retry library for Clojure

clj-tg-bot-api 1.2.270 - 🤖 The latest Telegram Bot API spec and client lib for Clojure-based apps

svar 0.7.29 - Type‑safe LLM output for Clojure. Works with any text‑only model.

ansatz 0.1.58 - Dependently typed Clojure DSL with a Lean4 compatible kernel.

cider 1.22.0 - The Clojure Interactive Development Environment that Rocks for Emacs

deft 0.2.0 - A collection of macros designed to address issues with objects in Clojure.

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论