gotenberg/gotenberg
A developer-friendly API for converting many document formats into PDF files, and more! observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 11
- age_days: 3085
- days_rel: 19
- days_push: 12
- n_releases_24m: 44
Adoption not part of the score
12942 stars · 846 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Gotenberg is a Docker-based HTTP API for converting documents (HTML, URLs, Markdown, Office files) into PDFs using headless Chromium and LibreOffice. It also provides PDF manipulation endpoints for merging, splitting, encrypting, watermarking, metadata, and PDF/A compliance.
Use cases
- convert docx to pdf via api
- render html or url to pdf
- convert excel spreadsheets to pdf
- merge and split pdf files programmatically
- generate pdf/a compliant documents
- screenshot web pages as images
- watermark or encrypt pdfs
- produce factur-x e-invoices
When to choose
- you need a self-hosted, production-grade document-to-PDF conversion service
- you want to avoid managing Chromium, LibreOffice, and fonts yourself
- you need PDF post-processing like merge, split, encryption, or metadata in one API
- your stack can call an HTTP API from any language
When to avoid
- you need a lightweight in-process library rather than a Docker service
- you cannot run containers in your environment
- you need pixel-perfect conversion of complex Office documents beyond LibreOffice's fidelity
- you only need simple PDF generation without conversion
Facets
service · maturity stable
http-server pdf image-processing web-scraping pdf files web-development developer-tools self-hosted self-hosted go pdf-conversion document-conversion headless-chromium libreoffice pdf-manipulation screenshots pdfa e-invoicing docker-based-api docker web-server linux
5 sources
- readme: https://github.com/gotenberg/gotenberg · fetched 2026-08-28 · c197626db3b0
- homepage: https://gotenberg.dev · fetched 2026-08-29 · 53db49bf8378
- site_page: https://gotenberg.dev/docs/getting-started/introduction · fetched 2026-08-29 · 28ffa8fd49b0
- site_page: https://gotenberg.dev/docs/getting-started/routes · fetched 2026-08-29 · 22858e12cced
- site_page: https://gotenberg.dev/docs/configuration · fetched 2026-08-29 · 1a631c25acb5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gotenberg/gotenberg | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="gotenberg/gotenberg")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem