
Pure-Go TeX that runs the real LaTeX classes — in Go and in the browser.
go-tex is a pure-Go (CGO_ENABLED=0) TeX effort. Its engine is a faithful re-implementation of TeX — the category-code mouth and gullet, a scaled-point stomach with Knuth–Plass line breaking and a cost-based page builder, \halign tables, math, OpenType fonts, and PDF/SVG output — and on top of it, it loads and runs the genuine LaTeX classes: \documentclass{article}, {report} and {book} execute the real, embedded .cls files (LPPL, verbatim) — not an emulation. They typeset a numbered title, a dotted \tableofcontents, numbered sections, \chapter, numbered figure/table captions, lists, and math.
Because the class files are embedded and the resolver needs no filesystem, the real classes also run in the browser via js/wasm — genuine LaTeX class rendering client-side, with no TeXLive and no server.
A full pipeline, gated by objective oracles.
.cls files — numbered title, dotted TOC, numbered sections/chapters, figure/table captions, lists, math.\halign tables.js/wasm build renders real LaTeX classes client-side — no TeXLive, no server.4 module(s) — generated from the org's repos.
The engine loads and runs the standard base classes — article, report, book and now amsart as real embedded files — and any resolvable .cls/.sty runs as real TeX macros. It is functional-parity-oriented and held to real-LaTeX fidelity, not a claim of full TeXLive parity: heavy drawing (tikz/pgf) is gated and still in bring-up, biblatex is not yet supported, PDF figures need the pdfrender module, and floats typeset inline unless placement is enabled. Every supported feature — and every remaining gap — is listed in the capability reference.