Free and Open source PDF generation library! | pdfme

logo

A powerful PDF generation library fully written in TypeScript, featuring a React-based UI template editor for seamless PDF creation*.
Open source, community-driven, and completely free for PDF generation under the MIT license!

* The PDF generation library and the UI editor can be used separately.

Simple. Yet a powerful PDF generation library.

pdfme provides PDF generation, forms, and a viewer centered on JSON templates.
Additionally, templates can be easily created using the designer.

Template image

A template is composed by a basePdf and a Schema

Templates are at the core of pdfme. In fact a template can be used with the Generator, the Form, and the Viewer.

Designer image

Easily create templates with a WYSIWYG editor

The Designer can be integrated into your application. It is written in vanilla JavaScript, making integration effortless regardless of the framework.

Generator image

High-performance PDF generation

Most PDF generations complete within tens to hundreds of milliseconds. The Generator provides a simple interface that accepts a template and input data, making it very easy to use.

Form image

Create forms using templates

You can create forms that allow for easy input of template variables. When generating a PDF, the form's input values are used to create the document.

We are Open Source❤️

pdfme is an open source project and we love contributions.
We are always looking for contributors to help us improve our project.

Contributors

Support pdfme

GitHub Sponsors

pleaseStar