Awesome Open Source
Awesome Open Source

Gotenberg logo


A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF.

Documentation · Contributing

At TheCodingMachine, we build a lot of web applications (intranets, extranets and so on) which require to generate PDF from various sources. Each time, we ended up using some well known libraries and kind of lost time by reimplementing a solution from a project to another project. Meh.


  • HTML and Markdown conversions using Google Chrome headless
  • Office conversions (.txt, .rtf, .docx, .doc, .odt, .pptx, .ppt, .odp and so on) using unoconv
  • Assets 📦: send your header, footer, images, fonts, stylesheets and so on for converting your HTML and Markdown to beautiful PDFs!
  • Easily interact with the API using our Go and PHP libraries

Quick start

Open a terminal and run the following command:

$ docker run --rm -p 3000:3000 thecodingmachine/gotenberg:6

The API is now available on your host at http://localhost:3000.

Head to the documentation to learn how to interact with it!


Docker pulls Docker image layers GitHub Actions GoDoc Codecov Go Report Card

Gotenberg logo

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
php (15,964
go (14,452
html (10,725
docker (2,739
api (1,618
markdown (830
pdf (429
puppeteer (145
conversion (76
google-chrome (48
docx (47
ppt (28

Find Open Source By Browsing 7,000 Topics Across 59 Categories