tectonic-typesetting/tectonic

A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 13th, 2026
Created on November 28th, 2016
Open Issues & Pull Requests: 167 (+0)
GitHub issues: Enabled
Number of forks: 217
Total Stargazers: 5,093 (+0)
Total Subscribers: 42 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Tectonic is a modernized, complete, self-contained TeX/LaTeX engine powered by XeTeX and TeXLive.

Tectonic solves the problem of TeX distribution complexity by bundling a full, self-contained typesetting system that requires no separate installation of TeXLive or font management. It derives its core from XeTeX but refactors the codebase for modern development while maintaining semantic compatibility with upstream changes. The engine handles document compilation without requiring users to manage external dependencies or package repositories.

Tectonic suits developers and users who want to compile TeX documents without the friction of traditional TeX distribution setup. It works well in automated environments such as continuous integration pipelines, where self-contained tooling eliminates configuration overhead. The project provides a Rust crate for those building applications that need TeX compilation capabilities, and GitHub Actions integrations exist for direct use in workflows with support for caching and optional biber integration.

The project maintains active engagement with its community through a discussion forum and tracks issues openly. Development involves deliberate effort to preserve semantic compatibility with XeTeX while allowing source-level divergence as the codebase evolves. The maintainers use a reference staging repository as a Git submodule to document the exact XeTeX source code whose semantics are guaranteed to be expressed in each version of Tectonic, providing transparency about upstream tracking and compatibility boundaries.