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
3k
Created 4 years ago, last commit 21 hours ago
39 contributors
966 commits
Stars added on GitHub, month by month
3
4
5
6
7
8
9
10
11
12
1
2
2024
2025
Stars added on GitHub, per day, on average
Yesterday
+5
Last week
+3.4
/day
Last month
+3.2
/day
Last 12 months
+2.9
/day
npmPackage on NPM
Monthly downloads on NPM
3
4
5
6
7
8
9
10
11
12
1
2
2024
2025
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 in the browser. Use templates to generate PDFs—complex operations are not required. Anyone can easily create templates using the designer. Templates are JSON data that is easy to understand and work with.

Custom Feature Requests

While pdfme is an open-source project released under the MIT License, we are open to considering custom feature additions for a fee.
If you are willing to pay, we can evaluate and implement your requested features.
Please note that any additional functionality will always be released as open source. If this approach works for you, please contact us.

For a detailed list of supported features, please refer to the Supported Features page.

Documentation

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

Examples Using pdfme

If you're looking for code examples to get started with pdfme, check out the pdfme-playground website and the playground source code. Setup instructions can be found 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 hassle of 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 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 appear here with a link to your website.

ProgressLab photoquest_logo New Sponsor
ProgressLab PhotoQuest New Sponsor

Contributors

Special Thanks

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

If you want to contribute to pdfme, please refer to the Development Guide.
We look forward to your contributions!


pdfme is supported by Devin AI and Greptile.