Build your own document engine.
Typesetting used to require a publisher. Now it's a CLI.
Stop renting: InDesign for documents, Word
The ranking rule
Repositories matching this query, sorted by stars:
topic:typesetting stars:>200 pushed:>2025-10-29 archived:falseSynced nightly; star history kept so momentum is measured, not guessed.
23 projects
live from source · api.github.com · Oct 29, 12:54 AM UTCtypst
A markup-based typesetting system that is powerful and easy to learn.
quarkdown
🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.
Kami
👩🚒 Good content deserves good paper. Layout rules and templates that let AI agents export PDF, PNG and editable PowerPoint.
tectonic
A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
gzh-design-skill
把 Markdown 一键排成可直接粘进公众号编辑器的精致 HTML —— 6 套精选主题 + 主题生成器 + 双关卡校验。An AI-agent skill that turns Markdown into paste-ready WeChat article HTML.
borb
borb is a library for reading, creating and manipulating PDF files in python.
VLOOK
VLOOK™ 是优雅好用的 Typora/Markdown 主题包和排版增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × TYPESETTING PLUS for Typora/Markdown
sile
The SILE Typesetter — Simon’s Improved Layout Engine
pagedjs
Display paginated content in the browser and generate print books using web technology
yamlresume
Resumes as code in YAML, brought to you with ❤️ by PPResume.
ctex-kit
Chinese typesetting infrastructure for LaTeX — ctex, xeCJK, and satellite packages (XeLaTeX / LuaLaTeX / pdfLaTeX / upLaTeX)
texlyre
A local-first LaTeX & Typst web editor with real-time collaboration & offline support
pagedown
Paginate the HTML Output of R Markdown with CSS for Print
vivliostyle.js
📖 The power of CSS typesetting, right at your fingertips.
Paralayout
Paralayout is a set of simple, useful, and straightforward utilities that enable pixel-perfect layout in iOS. Your designers will love you.
vmprint
This layout engine can solve the hardest layout problems imaginable. Its output is DTP grade and deterministic. It's faster than engines written in C++ because it's not traditional. Backed by game engine tech, it has a microkernel and runs a spatial-temporal simulation instead of a giant complex pagination loop.
textblock
Continuously responsive typesetting — Demo:
rinohtype
The Python document processor
borb_examples
borb is a library for reading, creating and manipulating PDF files in python.
PaperFit
📄 [Skill] Vision-in-the-loop LaTeX typesetting agent — auto-compile, render, diagnose, and fix paper layouts
publisher
speedata Publisher - a professional database Publishing system
boxesandglue
PDF rendering library for Go using TeX algorithms.
realtime-tex
Realtime TeX: re-typesets only the paragraph you edit in ~1 ms with an unmodified LuaTeX. Exact, embeddable.