Skip to content

Onebrief/gotenberg

 
 

Repository files navigation

Gotenberg Logo

Gotenberg

A containerized API for seamless PDF conversion

Total downloads (gotenberg/gotenberg) Continuous Integration Go Reference

gotenberg%2Fgotenberg | Trendshift

Read the Documentation · Try the Live Demo 🔥


Gotenberg is a containerized API that abstracts the complexity of PDF conversion.

It provides a multipart/form-data interface for interacting with powerful engines like Chromium and LibreOffice. Instead of managing heavy dependencies, browser versions, or fonts in your own backend, simply send your files to Gotenberg and get a PDF in return.

Onebrief Gotenberg Updates

If you don't already have a GitHub personal access token, you can generate one here

Log in to GitHub Packages

$ export CR_PAT=TOKEN_HERE
$ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin

Automated Build and release new version

Create a new release from the Gotenberg Github repo.

Manual Build and release new version

$ make release

Quick Start

Open a terminal and run the following command:

docker run --rm -p 3000:3000 gotenberg/gotenberg:8

With the API running at http://localhost:3000, you are now ready to head to the Full Documentation to discover how to convert URLs, local files, inject custom CSS, merge PDFs, and more.

Sponsors

Open-source development takes a significant amount of time, energy, and dedication. If Gotenberg helps streamline your workflow or powers your business, please consider supporting its continuous improvement by becoming a sponsor! ❤️

GitHub Sponsors

Powered By

About

A Docker-powered stateless API for PDF files.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 55.8%
  • Gherkin 42.1%
  • Dockerfile 1.1%
  • Other 1.0%