pdfme

Open-source PDF generation library built with TypeScript and React. Features a WYSIWYG template designer, PDF viewer, and powerful generation capabilities. Create custom PDFs effortlessly in both browser and Node.js environments.
GitHub
2.78k
Created 3 years ago, last commit 8 days ago
31 contributors
768 commits
Stars added on GitHub, month by month
12
1
2
3
4
5
6
7
8
9
10
11
2023
2024
Stars added on GitHub, per day, on average
Yesterday
+1
Last week
+2.3
/day
Last month
+2.5
/day
Last 12 months
+2.8
/day
npmPackage on NPM
Monthly downloads on NPM
12
1
2
3
4
5
6
7
8
9
10
11
2023
2024
README

PDFME

pdfme is released under the MIT license. Unit Testing status Current npm package version. Downloads per month on npm.

TypeScript-based PDF generator and React-based UI. Open source, developed by the community, and completely free to use under the MIT license!

Features

Fast PDF Generator Easy PDF Template Design Simple JSON Template
Works on Node and browser. Use templates to generate PDFs; complex operations are not needed. Anyone can easily create templates with the designer. Templates are JSON data that is easy to understand and handle.

Documentation

For the complete documentation of pdfme, please refer to Getting Started.

Examples Using pdfme

If you are looking for code examples using pdfme to get started, please check out the pdfme-playground website and the playground source code. Setting these up is covered in the DEVELOPMENT.md file.

Cloud Service Option

While pdfme is a powerful open-source library, we understand that some users might prefer a managed solution. For those looking for a ready-to-use, scalable PDF generation service without the need for setup and maintenance, we offer pdfme Cloud.

Try pdfme Cloud - Hassle-free PDF Generation

pdfme Cloud provides all the features of the open-source library, plus:

  • PDF generation at scale without infrastructure management
  • Hosted WYSIWYG template designer
  • Simple API integration
  • Automatic updates and maintenance

*pdfme is and will always remain open-source. The cloud service is an optional offering for those who prefer a managed solution.

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

ProgressLab New Sponsor
ProgressLab New Sponsor

Special Thanks

I definitely could not have created pdfme without these libraries. I am grateful to the developers of these libraries.

If you want to contribute to pdfme, please check the Development Guide page.
We look forward to your contribution!