JavaScript PDF

Open-source JavaScript projects categorized as PDF

Top 23 JavaScript PDF Projects

  • Etherpad

    Etherpad: A modern really-real-time collaborative document editor.

    Project mention: Edit This Blog Post | | 2024-02-06
  • koodo-reader

    A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • react-pdf

    📄 Create PDF files using React

    Project mention: How we improved our client-side PDF generation by 5x | | 2024-03-17

    Using react-pdf, we crafted a solution that allowed users to manipulate their reports with an impressive degree of flexibility. But, as data grew (imagine trying to cram an entire financial year's worth of invoices, up to 22,000 rows, into one PDF), our solution began to falter, especially on older PCs with limited resources.

  • Parsr

    Transforms PDF, Documents and Images into Enriched Structured Data

    Project mention: LlamaCloud and LlamaParse | | 2024-02-20

    I'm part of the team that build LlamaParse. It's net improvement compare to other PDF->Structured Text extractors (I build several in the past, includig

    For character extraction, LlamaParse use a mixture of OCR / character extraction from the PDF (it's the only parser I'm aware of that address some of the buggy PDF font issues, check the 'text' mode to see raw document before reconstruction), use a mixture of heuristic and Machine learning models to reconstruct the document.

    Once plug with a Recursive retrieval strategy, allow you to get Sota result on question answering over complexe text (see notebook:


  • percollate

    A command-line tool to turn web pages into readable PDF, EPUB, HTML, or Markdown docs.

    Project mention: The Case Against AI Everything, Everywhere, All at Once | | 2023-10-19

    You can still choose automation. The easier route for me is to use wallabag to save the article. Then on my remarkable tablet I can grab a very readable document with

    The other option is to use to convert a webpage to a nice document directly. I use both tools depending on my needs.

  • node-html-pdf

    This repo isn't maintained anymore as phantomjs got dreprecated a long time ago. Please migrate to headless chrome/puppeteer.

    Project mention: HTML to PDF renderers: A simple comparison | | 2024-03-26

    node-html-pdf: the library is simple and easy to use, one simple command and you get your PDF. However, the library is no longer maintained and we expect to have issue with complex layouts. Also, even if the HTML document include already all information about the layout, you may have to add some optionto make it work correctly as shown in the .README. So while being simple, it requires manual fintuning for each document.

  • pdf-bot

    🤖 A Node queue API for generating PDFs using headless Chrome. Comes with a CLI, S3 storage and webhooks for notifying subscribers about generated PDFs

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • decktape

    PDF exporter for HTML presentations

  • universal-resume

    Minimal and formal résumé (CV) website template for print, mobile, and desktop.

  • obsidian-annotator

    A plugin for reading and annotating PDFs and EPUBs in obsidian.

    Project mention: New to obsidian | /r/ObsidianMD | 2023-10-07

    That said: - I assume you will be doing at least some highlighting / annotating of pdfs and / or websites. In that case, you might want to look into either plugins that automatically import your highlights from other tools (Zotero, Kindle or another e-ink device,, Readwise, etc), or into plugins that allow for highlighting PDFs directly inside Obsidian (Obsidian Annotator). - Templater is useful for most folks that have to create many notes with repeated layout. If you have notes for each lesson, you could have a lesson note template, to create them faster and keep them consistent. - As a student, you have to keep track of your schedule when it comes to classes, exams, etc. - you could use a plugin to sync your existing Google calendar, or keep your calendar entirely in Obsidian (Full Calendar).

  • md2pdf

    Offline markdown to pdf, choose -> edit -> transform 🥂 (by realdennis)

  • Buka

    Buka is a modern software that helps you manage your ebook at ease.

  • vscode-markdown-pdf

    Markdown converter for Visual Studio Code

  • pdfjs

    A Portable Document Format (PDF) generation library targeting both the server- and client-side.

  • OpenComic

    Comic and Manga reader, written with Node.js and using Electron

    Project mention: OpenComic VS yomikiru - a user suggested alternative | | 2023-07-28
  • asciidoctor-web-pdf

    Convert AsciiDoc documents to PDF using web technologies

    Project mention: CSS for Printing to Paper | | 2024-03-03

    I've been test-driving the web pdf build tool for Asciidoc, asciidoctor-web-pdf[1], for a few years, which uses Paged.js as the template engine before CSS PMM has its go. I like it - I like it a LOT[2] - but Puppeteer-Chrome bugs breaks the build on the regular, or requires a rework of templates. So the web-pdf team started just releasing docker images that include a tested Chromium version (among other things), so as to keep that from being such a PITA. Which is fine. Howaaaayyyyyyyver . . that shines a spotlight on a problem with this workflow: the dependency on browser rendering kit.


  • libresign

    ✍️ Nextcloud app to sign PDF documents

    Project mention: Sign contract tool | /r/selfhosted | 2023-05-19

    Nextcloud app LibreSign

  • starter-book

    A book starter to kickstart your writing journey 🎉

  • pdf-annotate.js

    Annotation layer for pdf.js

  • chrome-headless-render-pdf

  • webviewer-react-sample

    Sample to demonstrate integrating WebViewer into React

    Project mention: Help with unit testing | /r/reactjs | 2023-04-16

    Hi, I am new to unit testing and need to write some unit test cases for this file. I need to check if the pdf is loaded correctly and if all the annotations are present. I have checked the community of pdftron but have not found any helpful suggestions for unit testing. Please suggest me some ways to write the unit tests for this file. Thanks in Advance.

  • twindle

    Twindle - an open source project for beginners. Converting twitter threads to pdf, epub, and mobi format to be read by Kindle.

  • jsx-pdf

    Generate PDFs using JSX! 🎯

    Project mention: Generating PDF documents from templates - NPM package | /r/node | 2023-04-20

    I don't understand what you mean with "direct" pdf creation so I'm maybe missing some point. I meant stuff like this for example. It's just the way the API can be used and you can build on top of it instead of just creating objects.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-26.

JavaScript PDF related posts


What are some of the best open-source PDF projects in JavaScript? This list will help you:

Project Stars
1 Etherpad 15,763
2 koodo-reader 15,400
3 react-pdf 14,080
4 Parsr 5,630
5 percollate 4,103
6 node-html-pdf 3,538
7 pdf-bot 2,608
8 decktape 2,131
9 universal-resume 1,697
10 obsidian-annotator 1,356
11 md2pdf 1,294
12 Buka 1,057
13 vscode-markdown-pdf 936
14 pdfjs 758
15 OpenComic 723
16 asciidoctor-web-pdf 433
17 libresign 421
18 starter-book 336
19 pdf-annotate.js 240
20 chrome-headless-render-pdf 221
21 webviewer-react-sample 149
22 twindle 132
23 jsx-pdf 120
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.