Gotenberg

Developer-friendly API to interact with powerful tools like Chromium and LibreOffice for converting numerous document formats (HTML, Markdown, Word, Excel, etc.) into PDF files, and more.

Healthy · 76
76/100
Healthy

Actively maintained with regular releases.

Maintenance 22/40
Releases 25/25
Community 16/20
Momentum 12/15

Commit activity more than 55% of tracked projects; popularity more than 82%. How this is calculated.

Commits, last 11 months

2025-10: 19 commits 2025-11: 18 commits 2025-12: 7 commits 2026-01: 13 commits 2026-02: 21 commits 2026-03: 70 commits 2026-04: 50 commits 2026-05: 16 commits 2026-06: 51 commits 2026-07: 15 commits 2026-08: 51 commits
2025-10 331 total 2026-08
Stars13k
Latest releasev8.37.0 · 11 Sept 2026
Repo updated25 Sept 2026
LicenceMIT
Built withDocker

Is Gotenberg actively maintained?

Gotenberg is under active development: 331 commits landed over the last 11 months, averaging roughly 39 commits a month in the most recent quarter.

The most recent tagged release, v8.37.0, shipped within the last month — a current, installable version exists today.

Gotenberg ranks #6 of 18 in Document Management, placing it mid-table for maintenance activity.

What Gotenberg actually does

Gotenberg is a self-hosted API service that converts various document formats, such as HTML, Markdown, Word, and Excel, into PDF files. It acts as an integration layer that delegates conversion tasks to underlying tools like Chromium and LibreOffice. The system allows developers to automate document generation workflows via HTTP requests.

Best fit: Developers and system administrators who need a programmatic, containerised service to generate PDFs from diverse document templates within an automated workflow.

Worth knowing: Running heavy headless browsers like Chromium alongside LibreOffice can consume significant memory and CPU resources under high conversion loads. You will need to monitor resource allocation carefully to prevent performance degradation.

Deployment notes

Because the application runs as a Docker container, you will typically need to configure a reverse proxy to handle TLS termination and secure HTTP access. Persistent storage is generally not required unless you are caching generated files or custom templates locally.


Gotenberg as a replacement for


Alternatives to Gotenberg

Projects in the same categories, ordered by health score.