Credits
Nothelix stands on open-source work. Every dependency below earns its place, and each table names the project, the job it does, and the reason it is here.
Editor and plugin system
Project
Role
Why
Helix
Host editor
Nothelix lives inside it, so you never leave the editor
Steel + plugin system
Embedded Scheme
Commands, keymaps, pickers, and hooks without recompiling the editor
Inline-image fork
Buffer image rendering
Plots appear where you work. See Architecture
Language runtime
Project
Role
Why
Julia
Kernel language
Cells run against a real process, so state persists like a REPL
juliaup
Julia installer
Keeps kernel setup predictable
JETLS
Language server
Optional code intelligence. See Language server
Runic
Formatter
Format-on-request, delegated by JETLS
Typesetting and graphics
Project
Role
Why
Typst
Typesetting
Display math, tables, and PDF or Typst export with no LaTeX install
MiTeX
LaTeX to Typst
Write LaTeX in a notebook and get correct Typst out. See Architecture
resvg + tiny-skia
SVG rasteriser
Turns Typst SVG into pixels
Kitty graphics protocol
Terminal image transport
Carries images into the buffer
Rust libraries
Project
Role
Why
image
Decode and convert
Image format handling
serde
Serialization
The wire format between every layer
comrak
Markdown parser
Reads markdown cells and prose blocks
rayon
Parallelism
Batch math rendering
base64
Encoding
Image wire format
Smaller crates round out the build. phf provides the static lookup maps, nix handles process signals, and tempfile manages scratch directories. The build uses a Rust nightly toolchain.
Prior art
Project
What it taught
Marimo
A notebook can be a decorated source file, not a JSON blob
euporie , SymPy pretty-printer, termtex
What math looks like in a terminal, which shaped the tiered rendering strategy
This site
Built with just-the-docs , served by GitHub Pages.
Nothelix is released under the MIT licence. Each project above is governed by its own licence, so follow the links.
Nothelix is MIT licensed. It stands on Helix, Steel, Julia, and Typst, among others — see the credits.