clojurescript 2026-07-26

I’ve been working on cljs-reload, a hot-reloading library for cljs.main: https://github.com/hkjels/cljs-reload Unlike shadow-cljs, it doesn’t require its own development server. It just handles hot reloading and stays out of the way. You’ll still want other tools for inspection/debugging, and JavaScript interop is limited to what cljs.main provides. If you like the simplicity of cljs.main but have been missing hot reload, I’d love to hear what you think!

💯 1
👀 1
⭐ 2

this is very cool! seems worthy of a post in #C06MAR553

👍 1

curious to know what you mean by "doesn't require its own development server". pretty sure there is the same amount of "servers" going on, i.e. one jvm process running

Yeah, sorry. That was inaccurate. It doesn't serve any page of its own and other tooling. For the record, I really like shadow; I just don’t need all of its features and setup most of the time.

Looks neat, looking forward to giving it a spin.

Great! Feel free to open an issue if you notice possibilities for improvements. I haven't done any benchmarking, so I don’t know how it stacks up against figwheel and shadow-cljs in terms of performance yet; but that’s next up on the agenda.