AltHub

parallax/jsPDF Alternatives

PDF generation

Client-side JavaScript library for generating PDF documents programmatically.

31.3kJavaScriptMITactive ยท last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

foliojs/pdfkitGitHub

Choose it for streaming, low-level PDF generation in Node.js with a chainable API; jsPDF is simpler for quick client-side use.

A JavaScript PDF generation library for Node and the browser

10.7k
JavaScript
MIT
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

diegomura/react-pdfGitHub

Choose it when you want to compose PDFs with React components and JSX layout; jsPDF requires imperative drawing commands.

๐Ÿ“„ Create PDF files using React

16.8k
TypeScript
MIT
active2mo ago
QuestPDF/QuestPDFGitHub

Choose it for .NET/C# projects that need a fluent layout API for PDF generation; jsPDF is JavaScript-only.

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.

14.2k
C#
NOASSERTION
active2mo ago
bpampuch/pdfmakeGitHub

Choose it for declarative JSON-based document definitions on client or server; jsPDF requires manual positioning.

Client/server side PDF printing in pure JavaScript

12.3k
JavaScript
NOASSERTION
active4mo ago
dompdf/dompdfGitHub

Choose it in PHP projects to convert HTML to PDF; jsPDF is a JavaScript library, not for PHP backends.

HTML to PDF converter for PHP

11.2k
PHP
LGPL-2.1
active2mo ago
pdfme/pdfmeGitHub

Choose it when you want a React-based generator with a WYSIWYG template designer; jsPDF has no designer UI.

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.

4.8k
TypeScript
MIT
active2mo ago
LibrePDF/OpenPDFGitHub

Choose it for JVM projects that need PDF creation and editing in Java; jsPDF is JavaScript-only.

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.

4.4k
Java
NOASSERTION
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

Hopding/pdf-libGitHub

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.

Create and modify PDF documents in any JavaScript environment

8.6k
TypeScript
MIT
dormant2.2y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

alam00000/bentopdfGitHub

Choose it when end users need a standalone PDF toolkit with a GUI instead of adding a library to code; jsPDF is an API.

The Privacy First PDF Toolkit

14.7k
JavaScript
AGPL-3.0
active2mo ago

Listed as an alternative to

These projects were analysed and named jsPDF among their alternatives. The relationship is not symmetric โ€” how jsPDF rates them is a separate judgement, made when jsPDF is analysed in its own right.

foliojs/pdfkitGitHub

calls jsPDF โ€œActive peer JS PDF generation library with a similar imperative API; a direct drop-in alternative with a different API style.โ€

A JavaScript PDF generation library for Node and the browser

10.7kJavaScriptactive
Hopding/pdf-libGitHub

calls jsPDF โ€œChoose for a long-standing client-side PDF generator; pdf-lib has better form filling and modification.โ€

Create and modify PDF documents in any JavaScript environment

8.6kTypeScriptdormant
QuestPDF/QuestPDFGitHub

calls jsPDF โ€œChoose for browser-side imperative PDF generation in 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.

14.2kC#active
bpampuch/pdfmakeGitHub

calls jsPDF โ€œchoose when you need low-level client-side drawing control instead of automatic layout.โ€

Client/server side PDF printing in pure JavaScript

12.3kJavaScriptactive