Cursive 2026.1 is out! Support for IntelliJ 2026.1, Standard Clojure Style formatting, auto-referring of vars, auto-requiring namespaces from qualified keywords, support for better-cond and core.async/alt! & alt!!, bug fixes and more! https://cursive-ide.com/blog/cursive-2026.1.html
I choose not to choose
Announcing https://github.com/gersak/ty/tree/master release candidate 1.0.0-RC4. Named after Tyrell Corp (yes, Blade Runner) because ty-button types faster than tyrell-button. The Replicant connection wasnβt an accident. π¦΄
Framework agnostic web components usable from*:*
β’ Replicant
β’ Datastar
β’ UIx
β’ Reagent
β’ HTMX
β’ React
Available on CDN with bundle size of ~60 KB GZipped!
<link rel="stylesheet" href="">
<script src=""></script>
Example:
[:ty-dropdown {:label "Country"
:placeholder "Select..."
:searchable true}
[:ty-option {:value "hr"} "ππ· Croatia"]
[:ty-option {:value "de"} "π©πͺ Germany"]
[:ty-option {:value "us"} "πΊπΈ United States"]]
NEWS:
π± Mobile ready components: numeric inputs, datepicker, dropdowns, multiselect behave differently on mobile layouts!
<ty-wizard> - component for multi step forms
<ty-scroll-container> - scroll container of fixed size that indicates there is more content with shadow indicators
<ty-resize-observer> - self observing utility element that tracks its own dimensions in a global registry
https://gersak.github.io/ty
π€ AI code https://github.com/gersak/ty/tree/master/guides
For discussion on styling/usage/enhancements/suggestions join #tyrell-components
https://gersak.github.io/ty/π£ Good news, everyone! clojure-mode 5.23 (https://github.com/clojure-emacs/clojure-mode/releases/tag/v5.23.0) is out with several small improvements! π Most notably it adopts a new indentation spec that's essentially the same as in cljfmt. clojure-ts-mode has supported it for a while, and I'm now in the processed of teaching CIDER to understand it natively as well -- the end goal is to have only one indentation spec in the community.
Thanks to Clojurists Together and everyone else supporting my OSS Clojure work! π
Enjoy! cider
I guess so. π To be clear - CIDER always supported cljfmt but cljfmt doesn't support extracting indentation settings from var metadata. Us adopting its format doesn't immediately solve this problem, but at least it means solving it won't require a (trivial) translation layer. The biggest win is for the human brain I guess - one less format to think about. π
this is such valuable work, thank you @bozhidar and team!
This sounds great - we are strong supporters of cljfmt the world, and emacs indentation matches it 90%+ for me already; very happy to see this be the direction. π
That's basically a step towards https://github.com/weavejester/cljfmt/issues/49 Took us a while to get there, but slow progress is better than no progress. π
smart and kind people making the world a better place for a long time, one loves to see it
Thanks for the quick follow-on update from 5.22!
With the work @cfleming is doing with supporting cljfmt in Cursive now, the future is looking very bright indeed for editor-diverse teams! π
I have resurrected the clojure-android project https://github.com/clj-android β’ Run native Clojure on Android β’ Develop over nREPL β’ Build for F-Droid or Google Play β’ Write UIs in a declarative DSL with reactive cells β’ Use device sensors as reactive cells β’ Use intent callbacks without wanting to smash your device with a hammer β’ Fast startup - release builds launch in under 2 seconds on a five year old midrange phone See also #clojure-android
This is amazing, Zak! I sincerely doubt I'll have anything useful to help you with after 10 years, but feel free to DM me.
No pressure to help, but any testing, feature requests or insights would be most welcome. Thanks for all your work on it a decade ago. I had a good foundation to build on.