shadcn-labs/pdfcn

Beautiful pdf components, built on Takumi and Forme. 100% Free, Zero config, one command setup.

TypeScript

1,903

98 commits

updated Sep 19, 2026

See the code
forme
html-to-pdf
jsx
pdf
pdf-generation
pdf-generator
react
rust
shadcn
takumi
typescript
wasm

See what people are saying (1)

README

pdfcn banner

pdfcn

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.

GitHub Stars CI Discord Members X Follow

Get Started · Installation · Components · Blocks

Features

  • 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

Community

The pdfcn community lives on GitHub, where you can ask questions, share ideas, and show what you've built.

Contributing

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.

Security

Please do not open public issues for security vulnerabilities. Follow SECURITY.md and report them privately through GitHub Security Advisories.

License

MIT

Contributors

Contributors

Made with contrib.rocks

Sponsors

This project is proudly supported by:

Gold sponsors
React Bits Pro

Found this project useful? Sponsor us to help with support and maintenance.

Stats

Stats

Star History

Star History Chart

Contributors

Aniket-508

84 commits

kane50613

12 commits

rajofearth

2 commits

shadcn-labs/pdfcn

Beautiful pdf components, built on Takumi and Forme. 100% Free, Zero config, one command setup.

TypeScript

1,903

98 commits

updated Sep 19, 2026

See the code
forme
html-to-pdf
jsx
pdf
pdf-generation
pdf-generator
react
rust
shadcn
takumi
typescript
wasm

See what people are saying (1)

README

pdfcn banner

pdfcn

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.

GitHub Stars CI Discord Members X Follow

Get Started · Installation · Components · Blocks

Features

  • 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

Community

The pdfcn community lives on GitHub, where you can ask questions, share ideas, and show what you've built.

Contributing

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.

Security

Please do not open public issues for security vulnerabilities. Follow SECURITY.md and report them privately through GitHub Security Advisories.

License

MIT

Contributors

Contributors

Made with contrib.rocks

Sponsors

This project is proudly supported by:

Gold sponsors
React Bits Pro

Found this project useful? Sponsor us to help with support and maintenance.

Stats

Stats

Star History

Star History Chart

Contributors

Aniket-508

84 commits

kane50613

12 commits

rajofearth

2 commits

Languages

TypeScript

85.5%

MDX

13.2%