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.

This site uses Just the Docs, a documentation theme for Jekyll.