Free & open-source, ready-to-use, customizable PDF components for React.
Copy, paste, and ship. Built on Takumi and Forme, works seamlessly with shadcn/ui.
Get Started · Installation · Components · Blocks
- ⚡ Two rendering bases — Generate PDFs with Takumi or Forme
- 🎯 Zero config — Works out of the box with sensible defaults
- 👀 Live previews — Render every component and block directly in the documentation
- 🎨 Fully customizable — Sensible props and shared themes; you own the code
- 📦 shadcn/ui compatible — Uses the same registry format and CLI workflow
- 🧩 Composable — Build documents from focused React components and renderer primitives
- 📄 Components and blocks — Tables, forms, charts, invoices, reports, and more
The pdfcn community lives on GitHub, where you can ask questions, share ideas, and show what you've built.
Contributions are welcome. See CONTRIBUTING.md to get the repo running locally and land a change, and use issues and discussions to collaborate. By participating, you agree to the Code of Conduct.
Please do not open public issues for security vulnerabilities. Follow SECURITY.md and report them privately through GitHub Security Advisories.
Made with contrib.rocks
This project is proudly supported by:
| Gold sponsors |
|
|
Found this project useful? Sponsor us to help with support and maintenance.
