Stack Gems
Menu

Best of · AI Agents / DevOps / Libraries

Best document, PDF and typesetting tools (2026)

Stack Gems reviews 4 document, PDF and typesetting tools: 4 free or open source. These are the top 4, each with its verdict and the Catch we would want to know before installing it.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

4 reviewed · 4 shown in full

  1. 1.TypstApache-2.0 markup typesetter — LaTeX power, faster feedback

    Free / OSS · Apache-2.0 · 56.7k GitHub stars

    VerdictApache-2.0 typesetter. Free CLI forever; use when docs should compile fast and the cloud editor is optional.

    Catchtypst.app collaborative cloud is a separate product with its own free/paid seats — the compiler CLI here is the OSS gem. Vs Pandoc/Quarto and vs LaTeX: smaller package ecosystem and different mental model; migration is a rewrite, not a flag. Not a slide tool.

  2. 2.Paperless-ngxGPL-3 document management — scan, OCR, tag, and full-text search

    Free / OSS · GPL-3.0 · 46.9k GitHub stars

    VerdictGPL-3 self-hosted DMS. Use for OCR + searchable archives; not an agent memory substitute.

    CatchVs Notion/Drive dumps: this is a document archive appliance, not a knowledge wiki or agent memory layer. GPL-3 copyleft for modifications; OCR/ML quality depends on language packs and scanner hygiene; public docs/demo endpoints may be WAF-gated from some networks — use the GitHub tree and Compose files as source of truth.

  3. 3.PPT MasterMIT agent skill that turns documents into natively editable PowerPoint decks — real shapes, charts and slide masters

    Free / OSS · OSS/MIT · 63.6k GitHub stars

    VerdictThe best free way to get an agent to produce PowerPoint people can actually edit — bring a strong model and skip the relay sponsors.

    CatchThe author says it outright: the model sets the ceiling and you will not get a finished deck in one shot — the recommendation is a long-context frontier model plus a paid image model, and cheaper models leave more cleanup. Long decks burn a lot of tokens on your own key. The README leads with sponsor blocks for third-party API relay resellers selling Claude/GPT/Gemini access "at a fraction of official rates"; use official provider keys. No SmartArt, by design. Vs hyperframes (HTML to video): this is for decks people will edit in PowerPoint.

  4. 4.GotenbergMIT Docker API that turns HTML and Office files into PDFs

    Free / OSS · OSS/MIT · 13.3k GitHub stars

    VerdictThe default way to add HTML or Office-to-PDF to any backend — keep it on your private network.

    CatchIt converts to PDF, not from it: it won't turn a PDF back into Word or text. It is a service you run next to your app, not a library you import, so you deploy, scale and secure the container yourself, and the bundled Chromium and LibreOffice make it a heavy image. Keep it off the public internet: its URL route fetches whatever address it is sent.

FAQ

What is the top free pick among document, PDF and typesetting tools?
Typst leads the Stack Gems list for document, PDF and typesetting tools. Verdict: Apache-2.0 typesetter. Free CLI forever; use when docs should compile fast and the cloud editor is optional.
How many document, PDF and typesetting tools does Stack Gems review?
4: 4 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which document, PDF and typesetting tools can I self-host for free?
Typst, Paperless-ngx, PPT Master and Gotenberg.
Which document, PDF and typesetting tools have the most GitHub stars?
PPT Master (63.6k), Typst (56.7k), Paperless-ngx (46.9k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
What is the catch with Typst?
typst.app collaborative cloud is a separate product with its own free/paid seats — the compiler CLI here is the OSS gem.

Alternatives

Tags in this list

Related lists

JSON: /api/gems?subcategory=documents · MCP: best_for on /api/mcp