← All repos

texpresso

TeXpresso: live rendering and error reporting for LaTeX

latextectonictextexlive
Browse cluster: OCaml Systems and Utilities
471commits
15contributors
7languages

Tech stack & purpose

TeXpresso is a live rendering and error reporting tool for LaTeX documents that provides immediate visual feedback as users edit `.tex` files in supported editors, eliminating the traditional rebuild-and-wait cycle. The project is built on a modular architecture comprising a custom XeTeX engine (modified from Tectonic), the MuPDF PDF renderer, and an SDL-based viewer, coordinated by a driver program that maintains incremental rendering state and synchronizes between the editor and display. It supports Emacs, Neovim, and Visual Studio Code, and has been tested on Linux and macOS for both AMD64 and Apple Silicon architectures. The project is maintained by let-def with contributions from multiple collaborators.

Languages

C
88.3%
C++
10.6%
Emacs Lisp
0.4%
Shell
0.2%
Makefile
0.2%
Objective-C++
0.2%
TeX
0.0%

Contributors