https://babashka.org/ 1.13.222, Native, fast starting Clojure interpreter for scripting
The "conj" release, is out!
Highlights from 1.13.221-1.13.222:
- Dependency resolution without a JVM by default. If you hit a resolver bug, set BABASHKA_DEPS_RESOLVER=jvm to restore the old behavior.
- Bundled clojure.tools.deps and clojure.tools.build.api. The new babashka/deps-deploy lets you deploy libraries from bb too. Java compilation still requires a JDK (duh).
- Expanded nREPL support: nREPL 1.7.0, custom middleware, CIDER inspector and test runner, and SCI stack traces in error reports.
- bb repl --connect connects to babashka or JVM nREPL servers with completion, eldoc, documentation lookup and interruption.
- Bundled nrepl.core for programmatic clients, including LLM tooling.
I'll be giving a babashka workshop at Clojure/conj with @rahul080327. Hope to see you there!
https://2026.clojure-conj.org/workshops
Blog post with examples:
https://blog.michielborkent.nl/babashka-1.13.222.html
Full changelog:
https://github.com/babashka/babashka/blob/master/CHANGELOG.md
Lotsa cool stuff! But https://github.com/babashka/babashka/blob/master/resources/src/babashka/babashka/impl/mvn/NOTICE.md! Those Maven libs are a mess of complexity! Any plans to extract this out some day for general use?
Maybe some day
or maybe I'll switch to mvn proper when it turns it out it contains too many bugs I did this to save 5mb binary size
A very interesting experiment!