Ross ROSS = Recommend OSS · open-source software intelligence for agents

bpampuch/pdfmake

Client/server side PDF printing in pure JavaScript observed · 2026-08-28

github.com/bpampuch/pdfmake · homepage · JavaScript · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

90/100

  • Activity 87
  • Release rhythm 88
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 10.5
  • age_days: 4607
  • days_rel: 82
  • days_push: 82
  • n_releases_24m: 23

Full methodology

Adoption not part of the score

12336 stars · 2079 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

pdfmake is a pure JavaScript library for generating PDF documents on both the client and server side, built on top of PDFKit. It uses a declarative document-definition object to handle layout features like tables, lists, columns, images, headers/footers, and font embedding.

Use cases

  • generate pdf invoices from javascript
  • create pdf reports in the browser
  • print pdf documents server-side with node
  • build tables and lists in generated pdfs
  • embed custom fonts in pdf documents
  • download or print a pdf from a web app

When to choose

  • you need PDF generation in pure JavaScript without native dependencies
  • you want the same PDF code to run in the browser and on Node.js
  • you need rich layout features like tables, columns, page headers/footers, and table of contents

When to avoid

  • you need to parse or manipulate existing PDF files rather than create them
  • you require pixel-perfect control over low-level PDF primitives that PDFKit exposes directly
  • you need features outside pdfmake's layout engine, such as form filling or digital signatures

Facets

library · maturity stable

pdf templating pdf web-development developer-tools browser cross-platform pdf-generation document-layout pdfkit client-side server-side reporting nodejs javascript

2 sources

Member repositories

RepositoryRoleHealth v2
bpampuch/pdfmakemain90

For agents

markdown · JSON · MCP: product_card(name="bpampuch/pdfmake")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem