Nothelix
Jupyter-style notebooks, inside the Helix editor. You run cells, watch output land inline, and adjust the results with live knobs and audio you scrub by ear, all without leaving the buffer. Plots render directly in the buffer. No browser.
Julia is the only supported kernel. Inline rendering needs the Helix fork and a Kitty-protocol terminal.
What you get
- A live Julia kernel that persists state and outlives the buffer.
- Plots in the buffer through the Kitty graphics protocol.
- Live knobs in the buffer.
# @param,# @select, and# @toggleannotations nudge a value and re-run the cell, and a run can declarenothelix_sliderornothelix_choiceto drive a kernel variable and stale the cells that read it. - Audio that plays as you work.
wavplayplays through the system output without blocking, draws a braille waveform under the cell, and seeks and scrubs by ear. - Output you can watch and trust. Stream a running cell’s stdout and stderr live with
<space>no, and cells whose inputs went stale, ran out of order, or were edited flag themselves above the marker. - Notebooks as plain text. They are
.jlfiles with cell markers, and they sync to.ipynb. - Math that reads like math. Inline LaTeX becomes Unicode, and display equations become typeset images.
- Export to Markdown, Typst, or PDF in one command.
See it live in the Playground.
Where to go next
| If you want to | Read |
|---|---|
| Get it running | Installation |
| Understand the notebook workflow | Notebooks |
| See math, plots, and tables in the buffer | Rendering |
| Try the rendering live in your browser | Playground |
| Produce a Markdown, Typst, or PDF artifact | Export |
| Wire up Julia code intelligence | Language server |
| Look up a command or keybinding | Commands and keys |
| Fix something that broke | Troubleshooting |
| Understand how it works | Architecture |
| Drive results with widgets and knobs | Widget architecture |
| Track cell freshness and session state | State visibility |
| Know what it is built on | Credits |