Choose for a mature Node-first streaming PDF generation API; pdf-lib offers stronger editing and forms.
A JavaScript PDF generation library for Node and the browser
- 10.7k
- JavaScript
- MIT
PDF generation/editing
Create and modify PDF documents in JavaScript with a programmatic API.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose for a mature Node-first streaming PDF generation API; pdf-lib offers stronger editing and forms.
A JavaScript PDF generation library for Node and the browser
Choose for a long-standing client-side PDF generator; pdf-lib has better form filling and modification.
Client-side JavaScript PDF generation for everyone.
A modern TypeScript PDF library with parse/modify/generate; pdf-lib is more established but this offers a different API.
A modern PDF library for TypeScript. Parse, modify, and generate PDFs with a clean, intuitive API.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you want a React-based template designer and viewer; not for low-level PDF editing.
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 when you prefer declaring PDFs as React components; implies a React dependency.
๐ Create PDF files using React
Choose if you are in .NET and want a fluent C# PDF API; not usable from JavaScript.
QuestPDF is a modern library for PDF document generation. Its fluent C# API lets you design complex layouts with clean, readable code. Create documents using a flexible, component-based approach.
Choose to generate PDFs from HTML in PHP; not for direct PDF editing.
HTML to PDF converter for PHP
Choose for HTML/CSS to PDF in Python; not for direct PDF manipulation.
The awesome document factory
Choose if you need a Java PDF library with LGPL/MPL licensing; not for JavaScript.
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.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
An older archived Go PDF generator; choose only if stuck with its legacy API.
A PDF document generator with high level support for text, drawing and images
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
A web app for editing PDFs, not an embeddable library.
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
A browser-based PDF toolkit app, not a library.
PDFCraft is a free, privacy-focused PDF toolkit that runs entirely in your browser. With 90+ professional tools, you can edit, convert, merge, split, and secure your PDF files without ever uploading them to a server.
A self-hosted document signing app, not a PDF creation library.
Open source DocuSign alternative. Create, fill, and sign digital documents โ๏ธ
A desktop office suite, not an embeddable PDF library.
Open-source office suite pack that comprises all the tools you need to work with documents, spreadsheets, presentations, PDFs, and PDF forms on Windows, Linux, and macOS
These projects were analysed and named pdf-lib among their alternatives. The relationship is not symmetric โ how pdf-lib rates them is a separate judgement, made when pdf-lib is analysed in its own right.
calls pdf-lib โChoose when you need to both create and modify PDFs in any JavaScript environment without React.โ
๐ Create PDF files using React
calls pdf-lib โJavaScript library to create and modify PDFs; choose it when you need a lightweight, embeddable library for PDF operations in your own code.โ
The Privacy First PDF Toolkit
calls pdf-lib โchoose when you need low-level PDF creation and modification in any JavaScript environment.โ
Client/server side PDF printing in pure JavaScript
calls pdf-lib โChoose it for robust PDF creation/modification in any JS environment if you can accept a stale codebase with no updates in 2+ years; jsPDF is actively maintained.โ
Client-side JavaScript PDF generation for everyone.
calls pdf-lib โChoose for a lightweight JavaScript PDF library for creation/modification if you don't mind an older codebase.โ
QuestPDF is a modern library for PDF document generation. Its fluent C# API lets you design complex layouts with clean, readable code. Create documents using a flexible, component-based approach.
calls pdf-lib โA pure JS PDF create/edit library, but unmaintained for 2+ years โ a legacy swap for users who don't need recent fixes.โ
A JavaScript PDF generation library for Node and the browser