# pdfme

> Open source PDF generator with a visual template editor

Steal this: A PDF template drawn in a visual editor and stored as JSON, ready to fill in from code.

- Category: Agents & dev (`agents`)
- Tags: `open-source`, `react`
- Official: http://pdfme.com/
- GitHub: https://github.com/pdfme/pdfme
- Wunderlust: https://wunderlust.xyz/r/pdfme
- Image: https://wunderlust.xyz/media/pdfme-poster.jpg
- Video preview: https://wunderlust.xyz/media/pdfme.webm
- Added: 2026-11-10

## What it is

A TypeScript and React library that generates PDFs in the browser or Node from JSON templates. It includes a visual designer to build the template and a PDF viewer.

## What it’s for

For generating invoices, certificates and reports as PDFs from a template drawn on screen.

## Benefits

- Visual template designer that non-developers can use
- Simple JSON templates
- Runs in the browser and in Node

## Caveats

- MIT license; custom features are paid for but released as open source

## Similar on Wunderlust

- [Puck](https://wunderlust.xyz/r/puck.md): Open source drag-and-drop visual editor for React
- [next-forge](https://wunderlust.xyz/r/next-forge.md): Production Turborepo template for Next.js SaaS apps
- [Gemini Fullstack LangGraph Quickstart](https://wunderlust.xyz/r/gemini-fullstack-langgraph-quickstart.md): A research agent example with Gemini, LangGraph and React
- [ObsidianUI](https://wunderlust.xyz/r/obsidianui.md): React components, blocks and templates with Motion and Tailwind
- [assistant-ui](https://wunderlust.xyz/r/assistant-ui.md): React library for building AI chat interfaces
- [Unstract](https://wunderlust.xyz/r/unstract.md): No-code platform that pulls data out of documents with LLMs
