# Typesetting engines

> AI-ranked search results for `typesetting pipelines` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 116 total matches; showing the top 18.

Explore on the web: https://awesome-repositories.com/q/typesetting-pipelines

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/typesetting-pipelines).**

## Results

- [typst/typst](https://awesome-repositories.com/repository/typst-typst.md) (54,320 ⭐) — Typst is a programmable, markup-based typesetting engine designed for professional document creation. It functions as a scriptable publishing toolchain that transforms plain text and code into complex, paginated outputs. By utilizing a high-performance compiler, the system automates document assembly, mathematical rendering, and dynamic content generation, providing a unified workflow for academic and technical authoring.

The engine distinguishes itself through a declarative layout framework that uses cascading rules to manage document structure and visual styling. Unlike traditional systems,
- [tectonic-typesetting/tectonic](https://awesome-repositories.com/repository/tectonic-typesetting-tectonic.md) (4,591 ⭐) — Tectonic is a self-contained TeX typesetting engine and automated distribution system that processes LaTeX source files into formatted documents. It functions as a single-binary executable that removes the requirement for a pre-installed local toolchain.

The system implements a zero-configuration workflow by automatically fetching required TeX packages and dependencies from remote repositories on demand during the compilation process. It also provides native support for Unicode and OpenType fonts to render modern typography.

The engine can be used as a programmatic library to embed typesetti
- [iamgio/quarkdown](https://awesome-repositories.com/repository/iamgio-quarkdown.md) (10,074 ⭐) — Quarkdown is a programmable document compiler and markdown static site generator. It transforms markdown source files into structured outputs, serving as a tool for generating professional books, academic papers, and digital presentations.

The system distinguishes itself through a programmable layout engine that allows for the use of functions, variables, loops, and conditional logic within markdown files. It includes an interactive read-eval-print loop for testing these document functions and syntax in real time before final compilation. Additionally, it provides a specialized format for sup
- [relaxedjs/relaxed](https://awesome-repositories.com/repository/relaxedjs-relaxed.md) (11,790 ⭐) — ReLaXed is a document workflow and compilation system that transforms Markdown, JSON data, and HTML/CSS into print-ready PDF files. It utilizes a headless browser engine to render web technologies into final documents, serving as a build system for technical documentation and dynamic reports.

The project features a pipeline that automates asset generation, allowing scripts to produce images, charts, and tables from raw data files during the build process. It supports the integration of LaTeX formulas for mathematical equations and converts CSV files into formatted HTML tables.

The system inc
- [jgm/pandoc](https://awesome-repositories.com/repository/jgm-pandoc.md) (44,822 ⭐) — Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It functions by parsing input documents into a unified intermediate abstract syntax tree, which serves as the foundation for consistent manipulation and transformation across diverse output types.

The system is distinguished by its modular reader-writer pipeline, which decouples input parsing from output generation to allow for granular control over document structure. Users can programmatically manipulate this intermediate tree through a robust filter system, supporting both ex
- [wandmalfarbe/pandoc-latex-template](https://awesome-repositories.com/repository/wandmalfarbe-pandoc-latex-template.md) (7,029 ⭐) — This project is a collection of PDF document templates and style configurations designed to automate the transformation of Markdown content into typeset academic or professional documents. It provides a specialized workflow for generating high-quality PDF reports, books, and presentations from structured text source files.

The templates allow for extensive visual customization of titles, logos, background images, and headers and footers. Users can manage document typography and layout rules through a system of visual variables and metadata mapping.

The system covers a broad range of output f
- [posquit0/awesome-cv](https://awesome-repositories.com/repository/posquit0-awesome-cv.md) (27,742 ⭐) — Awesome-CV is a LaTeX document class designed for the creation of professional resumes and cover letters. It functions as a static document generator that transforms structured, declarative markup into high-quality, print-ready portable document format files. By utilizing a macro-driven layout engine, the system separates raw career data from visual presentation, ensuring consistent formatting across all generated materials.

The project facilitates a technical writing workflow where career documentation is maintained as plain-text source files. This approach allows users to manage their docum
- [bingyanstudio/lapiscv](https://awesome-repositories.com/repository/bingyanstudio-lapiscv.md) (4,146 ⭐) — LapisCV is a PDF document generator and resume builder designed to convert structured Markdown text into professional curriculum vitae. It functions as a rendering pipeline that transforms simple markup and variables into print-ready documents using a headless browser engine or LaTeX templates.

The project provides a collection of professional themes and visual styles to customize the typography and branding of academic and professional resumes. It utilizes variable-based style injection to allow for the adjustment of fonts, colors, and margins based on content volume and user preferences.

T
- [quarto-dev/quarto-cli](https://awesome-repositories.com/repository/quarto-dev-quarto-cli.md) (5,777 ⭐) — Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework.

The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document
- [jakegut/resume](https://awesome-repositories.com/repository/jakegut-resume.md) (2,697 ⭐) — This project is a document generation tool designed to create professional resumes and academic curriculum vitae using the LaTeX typesetting system. It provides a structured framework that separates raw career data from visual formatting, allowing users to compile structured source files into high-quality PDF documents.

The system utilizes a template-driven layout engine and macro-based typesetting to enforce consistent visual constraints and typography. By isolating content from styling, it ensures that career histories, skills, and education are presented in a clean, standardized format sui
- [lib-pku/libpku](https://awesome-repositories.com/repository/lib-pku-libpku.md) (33,647 ⭐) — This project is an open-source textbook and academic resource repository designed to support collaborative learning and scholarly research. It functions as a digital platform for organizing and distributing instructional content, allowing students and researchers to contribute to a shared knowledge base.

The repository utilizes a typesetting pipeline that transforms structured markup into professional-grade academic documents. By leveraging a distributed version control system, the project maintains a complete history of revisions and facilitates collaborative contributions from multiple auth
- [sphinx-doc/sphinx](https://awesome-repositories.com/repository/sphinx-doc-sphinx.md) (7,678 ⭐) — Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content organizer that converts reStructuredText markup and Python source code comments into structured documentation for technical projects.

The system transforms a single set of markup files into multiple output formats, including HTML, LaTeX, EPUB, and Texinfo. It functions as a Python API documentation tool, extracting documentation directly from source code to maintain synchronized technical reference manuals.

The framework organizes complex information into hierarchies with aut
- [rendercv/rendercv](https://awesome-repositories.com/repository/rendercv-rendercv.md) (16,955 ⭐) — RenderCV is a command-line utility designed to transform structured YAML data into professionally typeset documents. By separating content from presentation, it allows users to maintain version-controlled resumes that are automatically rendered into high-quality PDF, HTML, and Markdown formats. The system leverages a specialized typesetting engine to ensure precise layout control and professional-grade typography.

The project distinguishes itself through a schema-driven approach that enforces strict data validation, ensuring that input files are error-free before processing. Users can customi
- [questpdf/questpdf](https://awesome-repositories.com/repository/questpdf-questpdf.md) (14,088 ⭐) — QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files.

The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s
- [executablebooks/jupyter-book](https://awesome-repositories.com/repository/executablebooks-jupyter-book.md) (4,251 ⭐) — Jupyter Book is a computational book publisher and static site generator that converts Jupyter notebooks and markdown files into interactive web books and publication-quality PDF documents. It serves as a markdown-based documentation tool that executes embedded code at build time and caches the resulting outputs for static display.

The system distinguishes itself by supporting interactive data publications, allowing readers to engage with live computational widgets and launch notebooks in remote execution environments. It extends standard markdown with a system of roles and directives to supp
- [asciidoctor/asciidoctor](https://awesome-repositories.com/repository/asciidoctor-asciidoctor.md) (5,193 ⭐) — Asciidoctor is a Ruby-based text processing engine and command-line toolchain designed to convert AsciiDoc content into structured publishing formats, including HTML5 and DocBook 5. It functions as a static content publishing toolchain that transforms raw source files into formatted documents.

The system utilizes a pluggable converter interface and template-driven output, allowing the default conversion logic to be overridden via custom converters or templates. This enables the generation of specific document structures and the export of content into various publishing formats for diverse dis
- [onedoclabs/react-print-pdf](https://awesome-repositories.com/repository/onedoclabs-react-print-pdf.md) (2,549 ⭐) — This library provides a framework for constructing professional PDF documents using declarative component syntax. It functions as a document engine that transforms component trees into structured files, allowing developers to define layouts, headers, footers, and margins through standard component structures rather than proprietary markup languages.

The tool distinguishes itself by enabling server-side synthesis of dynamic data, which allows for the automated generation of personalized documents from live information sources. It maps web-standard styling and layout properties into the fixed-p
- [sb2nov/resume](https://awesome-repositories.com/repository/sb2nov-resume.md) (6,461 ⭐)
