gotenberg/gotenberg

A developer-friendly API for converting many document formats into PDF files, and more!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 4th, 2026
Created on March 23rd, 2018
Open Issues & Pull Requests: 26 (+0)
GitHub issues: Enabled
Number of forks: 853
Total Stargazers: 13,018 (+0)
Total Subscribers: 78 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.8 hours
Mean response time: 18.6 days
90th percentile: 13.7 days
Tracked items: 313

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 73% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 7% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 4
Closed in 7 days: 7
Avg open age: 612 days
Stale 30+ days: 19
Stale 90+ days: 14

Recent activity

Opened in 7 days: 4
Closed in 7 days: 4
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • enhancement (89)
  • bug (76)
  • chromium (59)
  • wontfix (35)
  • pdf-engines (34)
  • libreoffice (33)
  • maybe (23)
  • documentation (19)

Detailed Description

Gotenberg is a Docker-based API for converting documents to PDF. You send files via multipart form data and receive a PDF back, without needing to manage Chromium, LibreOffice, or fonts yourself. The tool handles HTML, URLs, and Markdown conversion through headless Chromium, Office documents through LibreOffice supporting over one hundred formats, and provides PDF manipulation capabilities including merging, splitting, rotating, and flattening. It can also generate screenshots, apply watermarks and stamps, encrypt PDFs, ensure PDF/A and PDF/UA compliance, and read or write metadata and bookmarks.

The core problem Gotenberg solves is the operational complexity of document conversion. Rather than requiring you to install and maintain multiple conversion tools across your infrastructure, the tool bundles these dependencies into a single Docker container and exposes them through a simple HTTP API. This approach eliminates version conflicts, font management issues, and the need to spawn external processes from your application code.

Gotenberg suits teams building document generation workflows who want to avoid infrastructure complexity. It works well for applications that need reliable PDF output from diverse source formats without adding operational burden. The tool is particularly valuable if you are already using Docker and want a self-contained solution you can deploy alongside your services.

The project maintains active engagement with its community through GitHub Discussions for questions and feedback, with a dedicated channel for bug reports via GitHub Issues. Development activity shows consistent attention to the codebase with continuous integration workflows in place. The tool has established itself as a trusted solution in production environments across numerous companies and has been adopted by notable open-source projects.