Clients & SDKs
Gotenberg exposes a standard HTTP API that accepts multipart/form-data requests. While you can interact with it using any standard HTTP library (like Axios, Guzzle, etc.), dedicated clients provide a smoother developer experience.
Why use a Client?
- Fluent Interfaces: Build requests using clean, chainable methods.
- Type Safety: Get autocomplete and validation for supported parameters.
- File Handling: Simplified stream and file attachment management.
Official Client
We maintain an official client for PHP, ensuring day-one support for new Gotenberg features.
Community Clients
Thanks to our active community, robust clients are available for most major languages. You can find these libraries and more on the Awesome Gotenberg list.
Build your own
Don't see your language? Since Gotenberg uses standard HTTP protocols, building a wrapper is straightforward.
Check out the routes guide to see how the endpoints work, and feel free to submit your client to the Awesome List!
