Choose if you develop in React/TypeScript and prefer a component-based PDF layout over C#.
๐ Create PDF files using React
- 16.8k
- TypeScript
- MIT
PDF generation
QuestPDF is a C# library for programmatic PDF generation using a fluent, component-based API.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose if you develop in React/TypeScript and prefer a component-based PDF layout over C#.
๐ Create PDF files using React
Choose for JavaScript client/server PDF generation with declarative document definitions.
Client/server side PDF printing in pure JavaScript
Choose for PHP projects needing HTML-to-PDF rendering.
HTML to PDF converter for PHP
Choose if you want a React-based PDF generator with a WYSIWYG template designer.
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.
Choose for Java projects requiring a PDF creation/editing library with permissive LGPL/MPL licensing.
OpenPDF is an open-source Java library for creating, editing, rendering, and encrypting PDF documents, as well as generating PDFs from HTML. It is licensed under the LGPL and MPL.
Choose for browser-side imperative PDF generation in JavaScript.
Client-side JavaScript PDF generation for everyone.
Choose for low-level programmatic PDF generation in Node.js or the browser.
A JavaScript PDF generation library for Node and the browser
Choose for .NET if you need a reporting tool with visual templates and export to PDF along with other formats.
Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports
Choose for Python projects needing HTML/CSS-to-PDF rendering with high quality.
The awesome document factory
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose if you need a minimal Ruby library focused only on invoice PDFs.
Super simple PDF invoicing
Choose if you need a simpler React-based PDF kit, but note it hasn't been updated recently.
Build and generate PDF using React ๐ UI kit for PDFs and print documents. Simple, reusable components and templates to create great invoices, docs, brochures. Use your favorite front-end framework React to build your next PDF.
Choose for a lightweight JavaScript PDF library for creation/modification if you don't mind an older codebase.
Create and modify PDF documents in any JavaScript environment
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Choose if you want a command-line tool to generate PDFs from HTML/CSS instead of scripting a library.
Create PDF documents using web technologies
Choose if you prefer a command-line tool to generate invoices rather than integrating a library.
Command line invoice generator
A web app for generating invoices in the browser, not a codebase-integratable library.
Free & Open-Source Invoice Generator - No Sign-Up, No Ads, Instant PDF Export, 100% In-Browser, and Fully Customizable Templates. โญ Star the repo if you like it
A self-hosted web service for rendering URLs to PDF/PNG, not a library to embed.
Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.
These projects were analysed and named QuestPDF among their alternatives. The relationship is not symmetric โ how QuestPDF rates them is a separate judgement, made when QuestPDF is analysed in its own right.
calls QuestPDF โChoose it for .NET/C# projects that need a fluent layout API for PDF generation; jsPDF is JavaScript-only.โ
Client-side JavaScript PDF generation for everyone.
calls QuestPDF โchoose in a .NET/C# stack for fluent component-based PDF layout rather than JavaScript.โ
Client/server side PDF printing in pure JavaScript
calls QuestPDF โchoose on .NET for programmatic PDF layout with a fluent C# APIโ
Create PDF documents using web technologies
calls QuestPDF โUse in .NET/C# for a fluent component-based PDF layout API; different ecosystem.โ
A JavaScript PDF generation library for Node and the browser
calls QuestPDF โChoose if you are in .NET and want a fluent C# PDF API; not usable from JavaScript.โ
Create and modify PDF documents in any JavaScript environment