[ANN] Sessions.jl, A reactive Julia notebook IDE

Moving away from the terminal-native TUI approach for the time being. As appealing as the everything-in-a-terminal idea is, it has proven a bit too clunky for the kind of seamless interactivity that makes Pluto great, like widgets and instant visual feedback. It’s difficult to replicate that in a terminal without fighting it constantly.

Sessions.jl is currently being explored as a pure Julia web-native IDE built on GitHub - GroupTherapyOrg/Therapy.jl · GitHub (a signals-based web framework for Julia). It’s testing the same core ideas—file-based collaboration, code/state separation, and Pluto-compatible .jl files—but running in the browser with a CodeMirror editor, file explorer, integrated terminal, and live file watching. The .jl file is still the source of truth, and agents or scripts can still edit it while the browser UI updates in real time.

The WASM work is also still around as a very early experiment, looking into compiling @bind interactivity to WebAssembly so exported notebooks might one day run without a Julia server. It still barely works and is very much a work in progress, but it remains a fun concept to try.