Annually-Funded Developers' Update: November and December 2025

By Kathy Davis

Hello Fellow Clojurists!

This is the sixth and final report from the 5 developers who received Annual Funding in 2025. You can review their reports from throughout the year here:

Jan/Feb 2025
March/April 2025
May/June 2025
July/Aug 2025
Sept/Oct 2025

Thanks everyone for the fantastic work!

Dragan Djuric: Neanderthal, Deep Diamond, Diamond ONNX Runtime
Eric Dallo: ECA, clojure-lsp
Michiel Borkent: clj-kondo, Reagami, Squint, babashka, SCI, and more…
Oleksandr Yakushev: CIDER nREPL, Orchard, clj-async-profiler, Virgil
Peter Taoussanis: Telemere, Tufte, Sente, Tempel, Carmine, Trove


Dragan Djuric

2025 Annual Funding Report 6. Published January 4, 2026.

My goal with this funding in 2025 is to support Apple silicon (M cpus) in Neanderthal (and other Uncomplicate libraries where that makes sense and where it’s possible).

Having achieved a lot of the goals for this project in 2025 in the previous 10 months, in this funding period, my main effort was concentrated on the icing on the cake.

I released several new versions of Uncomplicate libraries with these user-facing improvements including:

Hammock time. Did some research on LLMs and the future Clojure implementation of high-level LLMs based on Diamond ONNX Runtime

I also wrote a tutorial on dragan.rocks. I had plans to write more, but couldn’t find time and energy, since December was especially full with lectures at the university, and I did not want to risk burnout :)


Eric Dallo

2025 Annual Funding Report 6. Published January 6, 2026.

What a year! This was probably the year that I most commited and worked in some many things for Clojure community, all of that thanks to ClojuristsTogether, thank you very much! In November I met so many people at ClojureConj that I work for 5 years and never met personally, it was a very good feeling to talk about so many subjects, projects, and hear about the best people in Clojure community. Check it out the picture with the biggest names in developer tooling for Clojure!

image

(From left to right: Eric Dallo, Rich Hickey, Peter Strömberg, Michiel Borkent, and Arthur Fücher)

I spent some time preparing my talk that I gave there about ECA which should be available soon for anyone interested.

eca

ECA is growing even faster, with more people using, testing, finding bugs, asking for features, and **I’m confident to say that after 6 months, ECA is a tool as good comparing with big players in the market, being free, OSS, written in Clojure and so much extensible, I’m really happy with the result so far and there are so many ideas and improvements I wanna do next year thanks to community sponsor and support!

0.78.2 - 0.87.2

clojure-lsp

We finally support vertical alignment in clojure-lsp format via cljfmt, one of the most requested features!
I started a sequence of lots of outdated bumps which fixed some issues and intend to finish on the next release as some break tests and some existing features. Also, we had some new features like squint projects support!

2025.11.28-12.47.43


Michiel Borkent

2025 Annual Funding Report 6. Published January 6, 2026.

In this post I’ll give updates about open source I worked on during November and December 2025.

To see previous OSS updates, go here.

Sponsors

I’d like to thank all the sponsors and contributors that make this work possible. Without you, the below projects would not be as mature or wouldn’t exist or be maintained at all! So a sincere thank you to everyone who contributes to the sustainability of these projects.

gratitude

Current top tier sponsors:

Open the details section for more info about sponsoring.

Sponsor info

If you want to ensure that the projects I work on are sustainably maintained, you can sponsor this work in the following ways. Thank you!

Updates

Clojure Conj 2025

Last November I had the honor and pleasure to visit the Clojure Conj 2025. I met a host of wonderful and interesting long-time and new Clojurians, many that I’ve known online for a long time and now met for the first time. It was especially exciting to finally meet Rich Hickey and talk to him during a meeting about Clojure dialects and Clojure tooling. The talk that I gave there: “Making tools developers actually use” will come online soon.

presentation at Dutch Clojure meetup

(From left to right: Steven Lombardi, Eric Dallo, Rich Hickey, Peter Strömberg, Michiel Borkent, Burin Choomnuan, and Arthur Fücher).

Babashka conf and Dutch Clojure Days 2026

In 2026 I’m organizing Babashka Conf 2026. It will be an afternoon event (13:00-17:00) hosted in the Forum hall of the beautiful public library of Amsterdam. More information here. Get your ticket via Meetup.com (currently there’s a waiting list, but more places will come available once speakers are confirmed). CfP will open mid January. The day after babashka conf, Dutch Clojure Days 2026 will be happening. It’s not too late to get your talk proposal in. More info here.

Clojurists Together: long term funding

I’m happy to announce that I’m among the 5 developers that were granted Long term support for 2026. Thanks to all who voted! Read the announcement here.

Projects

Here are updates about the projects/libraries I’ve worked on in the last two months in detail.

Contributions to third party projects:

Other projects

These are (some of the) other projects I’m involved with but little to no activity happened in the past month.

Click for more details - [pod-babashka-go-sqlite3](https://github.com/babashka/pod-babashka-go-sqlite3): A babashka pod for interacting with sqlite3
- [unused-deps](https://github.com/borkdude/unused-deps): Find unused deps in a clojure project
- [pod-babashka-fswatcher](https://github.com/babashka/pod-babashka-fswatcher): babashka filewatcher pod
- [sci.nrepl](https://github.com/babashka/sci.nrepl): nREPL server for SCI projects that run in the browser
- [babashka.nrepl-client](https://github.com/babashka/nrepl-client)
- [http-server](https://github.com/babashka/http-server): serve static assets
- [nbb](https://github.com/babashka/nbb): Scripting in Clojure on Node.js using SCI
- [sci.configs](https://github.com/babashka/sci.configs): A collection of ready to be used SCI configs.
- [http-client](https://github.com/babashka/http-client): babashka's http-client
- [html](https://github.com/borkdude/html): Html generation library inspired by squint's html tag
- [instaparse-bb](https://github.com/babashka/instaparse-bb): Use instaparse from babashka
- [sql pods](https://github.com/babashka/babashka-sql-pods): babashka pods for SQL databases
- [rewrite-edn](https://github.com/borkdude/rewrite-edn): Utility lib on top of
- [rewrite-clj](https://github.com/clj-commons/rewrite-clj): Rewrite Clojure code and edn
- [tools-deps-native](https://github.com/babashka/tools-deps-native) and [tools.bbuild](https://github.com/babashka/tools.bbuild): use tools.deps directly from babashka
- [bbin](https://github.com/babashka/bbin): Install any Babashka script or project with one command
- [qualify-methods](https://github.com/borkdude/qualify-methods)
- Initial release of experimental tool to rewrite instance calls to use fully qualified methods (Clojure 1.12 only)
- [tools](https://github.com/borkdude/tools): a set of [bbin](https://github.com/babashka/bbin/) installable scripts
- [babashka.json](https://github.com/babashka/json): babashka JSON library/adapter
- [speculative](https://github.com/borkdude/speculative)
- [squint-macros](https://github.com/squint-cljs/squint-macros): a couple of macros that stand-in for [applied-science/js-interop](https://github.com/applied-science/js-interop) and [promesa](https://github.com/funcool/promesa) to make CLJS projects compatible with squint and/or cherry.
- [grasp](https://github.com/borkdude/grasp): Grep Clojure code using clojure.spec regexes
- [lein-clj-kondo](https://github.com/clj-kondo/lein-clj-kondo): a leiningen plugin for clj-kondo
- [http-kit](https://github.com/http-kit/http-kit): Simple, high-performance event-driven HTTP client+server for Clojure.
- [babashka.nrepl](https://github.com/babashka/babashka.nrepl): The nREPL server from babashka as a library, so it can be used from other SCI-based CLIs
- [jet](https://github.com/borkdude/jet): CLI to transform between JSON, EDN, YAML and Transit using Clojure
- [lein2deps](https://github.com/borkdude/lein2deps): leiningen to deps.edn converter
- [cljs-showcase](https://github.com/borkdude/cljs-showcase): Showcase CLJS libs using SCI
- [babashka.book](https://github.com/babashka/book): Babashka manual
- [pod-babashka-buddy](https://github.com/babashka/pod-babashka-buddy): A pod around buddy core (Cryptographic Api for Clojure).
- [gh-release-artifact](https://github.com/borkdude/gh-release-artifact): Upload artifacts to Github releases idempotently
- [carve](https://github.com/borkdude/carve) - Remove unused Clojure vars
- [4ever-clojure](https://github.com/oxalorg/4ever-clojure) - Pure CLJS version of 4clojure, meant to run forever!
- [pod-babashka-lanterna](https://github.com/babashka/pod-babashka-lanterna): Interact with clojure-lanterna from babashka
- [joyride](https://github.com/BetterThanTomorrow/joyride): VSCode CLJS scripting and REPL (via [SCI](https://github.com/babashka/sci))
- [clj2el](https://borkdude.github.io/clj2el/): transpile Clojure to elisp
- [deflet](https://github.com/borkdude/deflet): make let-expressions REPL-friendly!
- [deps.add-lib](https://github.com/borkdude/deps.add-lib): Clojure 1.12's add-lib feature for leiningen and/or other environments without a specific version of the clojure CLI


Oleksandr Yakushev

2025 Annual Funding Report 6. Published January 8, 2026.

Hello friends! Here’s my update on November-December 2025 Clojurists Together work. I’ve dedicated time in equal parts to improving clj-async-profiler and to working on nREPL/CIDER stack.

clj-async-profiler

I’ve released the first beta version of the quite disruptive 2.0.0 release of the profiler. The new version contains a whole new type of graph - a heatgraph - which incorporates time as a separate dimension, and allows constructing on-demand flamegraphs over arbitrary time slices. This new version also migrates from profiles as collapsed TXT files to the industry-standard JFR (Java Flight Recorder) profiles which incorporate more data and are more compact and efficient.

nREPL

nREPL 1.6.0-alpha1 has been prepared which contains many updates that improve the stability of nREPL and simplify its codebase. nREPL is continually moving towards its original goal of being a simple reliable foundation for other tools to build upon.

Orchard

Plenty of work has gone into Orchard, mostly on the inspector and doc/Javadoc side. These changes will go into the next named CIDER release.

cider-nrepl

Here I worked on the dependency footprint of the library. Cider-nrepl has many dependencies and a complicated solution to managing and shading them.

Virgil

Released Virgil 0.5.1.


Peter Taoussanis

2025 Annual Funding Report 6. Published January 9, 2026.

Hi everyone 👋

Another year behind us! I hope everyone had a peaceful break, and managed to get some quality time with family/friends/pets ^^

2025 was a productive year for my Clojure projects with >36 non-trivial library releases and one talk (“Effective Open Source Maintenance Maintenance”).

Some highlights included:

My main unifying themes for the year were observability and documentation. I’m pretty happy now with the combo of Telemere, Trove, Tufte, and Truss. These work well together as a sort of opinionated observability suite for serious Clojure applications. And I think that together they offer a pretty compelling demonstration of some of the kinds of real-world advantages Clojure can offer people trying to get things done at scale.

As always, a very big and warm thank you to the many users and contributors that helped patiently test, give feedback, report bugs, and offer improvements over the year. The Clojure community has always been and continues to be a special one ❤️

Likewise a big thank you to the companies and folks (incl. Clojurists Together, Nubank, and other sponsors) that have helped support my OSS work financially! It’s been great being able to dedicate so much time to open source, and it’s something I feel very grateful to have been able to benefit from 🙏

Those closely following my releases may have noted that I was unusually quiet over Nov/Dec. tl;dr ended up with some unexpected Life stuff coming up that has required the bulk of my attention and energy. So a few releases I had planned for that period will need to wait until later (likely Q2 2026).

Relatedly, I should warn that I might need to deload a little in 2026. Will still be providing maintenance and support as usual, just not sure yet to what extent I’ll be able to contribute the usual amount of attention to substantial greenfield work.

I’m in Clojure for the long haul, and will continue to be present and as active as I’m able- things may just be a little bit more unpredictable on my side for the next few months as I see how next developments play out.

Best wishes to everyone for the new year, and much love to you all! 🫶

- Peter Taoussanis