Skip to content

tex

A lightweight, pure-Go (CGO_ENABLED=0) processor for a practical subset of LaTeX documents. It tokenizes with TeX category codes, expands user macros (\newcommand/\renewcommand with mandatory and optional arguments, \def, \let), parses document structure, and emits semantic HTML with math typeset by math. No engine binary, no cgo, no server; it compiles to GOOS=js/wasm.

For full TeX — real line breaking, page building, the LaTeX classes, and PDF/SVG output — see engine; tex is a lightweight document-to-HTML path.

Install

go get github.com/go-tex/tex

Requires Go 1.26.4 or newer. CGO_ENABLED=0.

Note

See the module's README for full, up-to-date details.