Topics / #pdf-generation

PDF generation projects on GitHub

Libraries that create PDF documents from HTML, templates, or code.

As of , the most-starred PDF generation projects on GitHub are jsPDF (31.3K stars), etherpad (18.6K stars) and react-pdf (16.8K stars). GitHub.Locker tracks 17 PDF generation repositories with 211.2K stars combined. The fastest-growing on October 17 was pdfcraft, with +480 stars in a day.

17Projects
211.2KStars in total
+517Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

17 projects · by stars

  1. #1 · parallax/jsPDF

    jsPDF

    jsPDF is a JavaScript library for generating PDF documents directly on the client side, in the browser, so you don't need a server to produce PDFs.

    31.3K
  2. #2 · ether/etherpad

    etherpad

    Etherpad is a self-hosted, real-time collaborative document editor: every keystroke is attributed to its author, every revision is preserved, and a timeslider lets you scrub through a pad's entire history.

    18.6K
  3. #3 · diegomura/react-pdf

    react-pdf

    react-pdf lets you create PDF files using React components, rendering them either in the browser or on the server with Node.

    16.8K
  1. 4

    quarkdown

    16.3Kiamgio/quarkdown · Kotlin

    Quarkdown is a Markdown-based typesetting system: you write a single Markdown source and it compiles into a print-ready book, academic paper, knowledge base, website, or interactive presentation.

  2. 5

    bentopdf

    16.1Kalam00000/bentopdf · JavaScript

    BentoPDF is a privacy-first PDF toolkit that lets you merge, edit, convert, and manage PDF files entirely inside your browser, with over 50 tools and no server-side processing of your files.

  3. 6

    pdfcraft

    15.6Kstorytold/pdfcraft · Rust

    PrintCraft (the pdfcraft project) is an open-source, clean-room reimplementation of Adobe Acrobat, built entirely in pure Rust. It lets you read, organize, combine, split and secure PDFs in a fast native app.

  4. 7

    wkhtmltopdf

    14.5Kwkhtmltopdf/wkhtmltopdf · C++

    wkhtmltopdf and wkhtmltoimage are command line tools that render HTML into PDF and various image formats using the QtWebKit rendering engine.

  5. 8

    QuestPDF

    14.2KQuestPDF/QuestPDF · C#

    QuestPDF is a modern C# library for generating PDF documents — reports, invoices, exports — by writing strongly-typed, fluent C# code instead of fighting with HTML-to-PDF conversion.

  6. 9

    PDFPatcher

    12.7Kwmjordan/PDFPatcher · C#

    PDFPatcher (PDF 补丁丁) is an all-in-one PDF toolbox for Windows that lets you edit bookmarks, crop/rotate pages, remove PDF restrictions, merge or split documents, extract images, convert PDF pages to images, and inspect the internal structure of a PDF file.

  7. 10

    pdfmake

    12.4Kbpampuch/pdfmake · JavaScript

    pdfmake is a PDF document generation library written in pure JavaScript that works both server-side (Node.js) and client-side (browser).

  8. 11

    ReLaXed

    11.8KRelaxedJS/ReLaXed · JavaScript

    ReLaXed is a tool that lets you write documents in Pug or HTML and turns them into PDF files, so you can lay things out with CSS and JavaScript instead of fighting LaTeX or a GUI editor.

  9. 12

    dompdf

    11.2Kdompdf/dompdf · PHP

    Dompdf is a PHP library that converts HTML (and CSS) into PDF documents. It works as a style-driven renderer that reads your HTML, inline styles, and external stylesheets, then lays out and draws the result as a PDF.

  10. 13

    pdfkit

    10.7Kfoliojs/pdfkit · JavaScript

    PDFKit is a JavaScript library for generating complex, multi-page, printable PDF documents in Node.js and in the browser.

  11. 14

    bento

    5.5Knyblnet/bento · TypeScript

    Bento is a PowerPoint-style presentation app that lives entirely inside a single HTML file - the deck, editor, viewer, and presenter are all bundled together, so opening the file in a browser is the whole app.

  12. 15

    pdfcn

    2.9Kshadcn-labs/pdfcn · TypeScript

    pdfcn is a free, open-source collection of ready-to-use, customizable PDF components for React that you copy into your project and ship, rather than install as a dependency.

  13. 16

    sghtmltopdf

    346waka/sghtmltopdf · Rust

    sghtmltopdf is a Rust-based HTML-to-PDF renderer, a 'second generation' successor to wkhtmltopdf and wicked_pdf, built without depending on Chromium, WebKit, or Gecko. It targets structured documents that flow top to bottom with explicit breaks, like invoices and reports, rather than arbitrary web pages.

  14. 17

    handout-remake

    166xamjiang/handout-remake · CSS

    An Agent Skill that turns lecture slides, PDFs, or notes into dark-mode study handouts sized for an 11-inch iPad. It re-teaches each topic from scratch with real-life analogies, diagrams, worked examples and practice pages, then outputs a fully vector PDF in Traditional Chinese.

Often tagged together