Skip to content
JS
Package category

PDF and documents

Generate, render and parse PDF, DOCX and spreadsheets.

645 packages6 comparisons

Packages compared

645 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@jsreport/node-signpdf
Simple signing of PDFs in node.
3k---9 months ago
1.4.3
CommonJSNonePDF and documents, Node.js utilities
react-html-table-to-excel
Small react component for converting and downloading HTML table to Excel file
3k-25%--
2.0.0
CommonJSNoneReact, PDF and documents
@kishannareshpal/expo-pdf
A cross-platform, performant PDF viewer component for React Native and Expo
3k---6 months ago
0.3.2
CommonJSBundledPDF and documents, React
@scanmate/merge
Merge PDFs, images and rasters into one PDF: PDF pages copied as they are, JPEGs embedded without recompression, every page of a TIFF.
3k---1 day ago
0.24.0
ESM onlyBundledPDF and documents
@mdpdf/mdpdf-darwin-arm64
Convert Markdown to PDF using a self-contained Rust binary
2.9k---1 month ago
0.1.7
CommonJSNoneMarkdown, Parsers and serialisers
n8n-nodes-puppeteer
n8n node for browser automation using Puppeteer
2.9k-68%-8 months ago
1.5.0
CommonJSNoneScraping and browser automation, PDF and documents
hummus
Create, read and modify PDF files and streams
2.9k-60%-10 months ago
1.0.118
CommonJSBundledPDF and documents
odf-kit
Generate, fill, read, and convert OpenDocument files (.odt, .ods) in TypeScript and JavaScript. Convert HTML, Markdown, TipTap JSON, Lexical JSON, DOCX and XLSX into ODF. Works in Node.js and browsers.
2.9k---
0.14.3
ESM onlyBundledRich text and code editors, PDF and documents
@compdfkit_pdf_sdk/webviewer
ComPDF WebViewer is a JavaScript PDF SDK for **Web** apps that need PDF viewing, annotation, editing, forms, signatures, comparison, and security directly in the browser. For teams building broader **document workflow** products, ComPDFKit also works with
2.8k---24 days ago
2.9.4
CommonJSNonePDF and documents
@jsreport/jsreport-pdf-utils
jsreport extension providing pdf operations like merge or concatenation
2.8k---15 days ago
4.5.6
CommonJSNonePDF and documents
datatables.net-keytable-dt
KeyTable for DataTables with styling for [DataTables](https://datatables.net/)
2.8k-61%--
3.1.0
ESM + CommonJSBundledPDF and documents
pdf-puppeteer
A simple NPM package to convert html to pdf for Node applications by using Puppeteer
2.8k-11%-3 years ago
1.1.11
CommonJSBundledPDF and documents
@mdpdf/mdpdf-linux-arm64-gnu
Convert Markdown to PDF using a self-contained Rust binary
2.8k---1 month ago
0.1.7
CommonJSNoneMarkdown, Parsers and serialisers
@kreuzberg/wasm
Kreuzberg document intelligence - WebAssembly bindings
2.7k---2 months ago
4.10.2
ESM onlyBundledPDF and documents
pdfium.js
A PDFium wrapper library for browser-side JavaScript
2.7k+48%-2 years ago
0.2.1-rc.1
ESM + CommonJSBundledPDF and documents
pdfnative
Zero-dependency native PDF library: generate, parse, merge/split, extract text with positions, fill & flatten AcroForms, decrypt and re-encrypt (RC4, AES-128/256), and draw native vector charts (stacked/area/scatter, log & time axes). 27 scripts (Arabic,
2.7k--10 days ago
1.8.0
ESM + CommonJSBundledCryptography and hashing, PDF and documents
paper-css
Paper CSS for happy printing
2.7k-1%-8 years ago
0.4.1
-NoneCSS-in-JS and styling, CLI tools and terminal utilities
pdf-vue3
A high-performance Vue 3 PDF viewer with virtual scrolling, supporting large PDFs, zoom, print, and more.
2.7k-40%-4 months ago
2.0.1
ESM onlyBundledPDF and documents, Vue
cordova-plugin-preview-any-file
Plugin to preview any file type from any where in native mode
2.6k+5%-4 years ago
0.2.9
-NonePDF and documents
@hckrnews/pdf2png
Convert pdf to images (png,jpg)
2.6k---1 year ago
0.4.0
ESM onlyNonePDF and documents
basicprimitives
Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
2.6k-6%-1 year ago
6.6.1
ESM + CommonJSNoneCharts and data visualisation, PDF and documents
pdf-parse-tt-message-gone
Pure javascript cross-platform module to extract text from PDFs.
2.6k+11869%-3 years ago
1.1.2
CommonJSNonePDF and documents
@browserless/pdf
Convert websites to high-quality PDFs with customizable margins, background printing, and optimized scaling.
2.6k---4 days ago
13.12.3
CommonJSNoneScraping and browser automation, PDF and documents
@adnsistemas/pdf-lib
Create and modify PDF files with JavaScript
2.6k---6 months ago
2.9.1
ESM + CommonJSBundledPDF and documents
puppeteer-html-pdf
HTML to PDF converter for Node.js
2.6k+1%-2 years ago
4.0.8
CommonJSBundledScraping and browser automation, PDF and documents
@happyvertical/pdf
Node.js PDF extraction, OCR fallback, image extraction, and PDF generation utilities
2.6k---1 month ago
0.65.9
ESM onlyBundledPDF and documents
@sheetxl/io
IO - Import/Export Libraries for SheetXL.
2.6k---8 months ago
0.7.27
ESM + CommonJSBundledPDF and documents, TypeScript tooling
@sheetxl/grid-react
Grid React - Advanced grid component for React
2.6k---8 months ago
0.7.27
ESM + CommonJSBundledPDF and documents, React
@sheetxl/react
React - React components needed to build advanced grid and spreadsheet UIs.
2.6k---8 months ago
0.7.27
ESM + CommonJSBundledPDF and documents, React
@sheetxl/studio-mui
Studio - Spreadsheet UI built with SheetXL SDK using React & MUI.
2.6k---8 months ago
0.7.27
ESM + CommonJSBundledPDF and documents, React
@sheetxl/utils
Utils - Utilities used by most SheetXL components.
2.6k---8 months ago
0.7.27
ESM + CommonJSBundledPDF and documents, TypeScript tooling
@imgly/plugin-print-ready-pdfs-web
Print-Ready PDFs plugin for CE.SDK editor - PDF/X conversion and export functionality. Contains AGPL-3.0 licensed Ghostscript WASM.
2.6k---4 days ago
1.82.1
ESM + CommonJSBundledPDF and documents
markitdown-js
Convert documents to markdown text content. Originally inspired by microsoft's markitdown python library.
2.5k+16916%-1 year ago
0.0.14
ESM onlyNonePDF and documents, Video and audio
vue3-excel-editor
Vue3 plugin for displaying and editing the array-of-object in Excel style
2.5k+132%-1 year ago
1.0.60
CommonJSNonePDF and documents, Tables and data grids
docs-to-pdf
Generate PDF from Docusaurus
2.5k+455%-3 months ago
1.4.0
CommonJSNonePDF and documents
pdf-lib-plus-encrypt
Create and modify and encrypt PDF files with JavaScript
2.5k+93%-3 years ago
1.1.0
ESM + CommonJSBundledPDF and documents, Cryptography and hashing
@jsreport/jsreport-static-pdf
jsreport recipe which loads pdf from static source
2.5k---9 months ago
4.2.0
CommonJSNonePDF and documents
pdf-to-text
Extract the text from pdf files
2.5k-52%-8 years ago
0.0.7
CommonJSNonePDF and documents
pdfmake-wrapper
Wrapper based on pdfmake library to generate PDF documents in an easy and readable way.
2.5k+4%-4 years ago
2.1.3
CommonJSBundledPDF and documents, TypeScript tooling
@meistrari/file-type
Detect the file type of a file, stream, or data
2.4k---11 months ago
22.0.0
ESM + CommonJSBundledImage processing, PDF and documents
@jsreport/jsreport-fs-store
File system based templates store
2.4k---1 month ago
4.2.1
-NonePDF and documents
@gatekeeper_technology/report-utils
Gatekeeper's pdf/email Utils - shared in NPM
2.4k---2 months ago
1.3.3
CommonJSBundledEmail, PDF and documents
docx-pdf
Package to convert docx file to pdf
2.4k-23%-9 years ago
0.0.1
CommonJSNonePDF and documents
jacksontable
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
2.4k+49%-7 years ago
6.2.2
ESM + CommonJSBundledPDF and documents, Tables and data grids
local-mcp
Let ChatGPT, Claude, Cursor & any MCP client actually use your Mac or Windows PC — read & reply to email, manage your calendar, text over iMessage, find files, work with Teams, Slack & Office. Runs locally, no API keys, free.
2.4k--4 days ago
3.0.413
CommonJSNoneEmail, PDF and documents
qreator
QR Code generator for browser and node.js with tree shaking and logo support
2.3k+364%-6 months ago
10.0.2
ESM onlyBundledPDF and documents, Node.js utilities
pdf-page-counter
Pure javascript cross-platform module to extract page count from PDFs, based on pdf-parser.
2.3k-64%-6 years ago
1.0.3
CommonJSNonePDF and documents
@jsreport/jsreport-version-control
jsreport extension adding support for versioning templates and other entities
2.3k---15 days ago
4.2.2
CommonJSNonePDF and documents
@boxpdf/reader
A streaming, memory-bounded PDF reader and structured-data extractor for JavaScript.
2.3k---4 days ago
0.2.6
ESM + CommonJSBundledPDF and documents
@jsreport/jsreport-authorization
jsreport extension adding authorization capabilities
2.3k---9 months ago
4.2.0
-NonePDF and documents

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @jsreport/node-signpdfSimple signing of PDFs in node.
  • react-html-table-to-excelSmall react component for converting and downloading HTML table to Excel file
  • @kishannareshpal/expo-pdfA cross-platform, performant PDF viewer component for React Native and Expo
  • @scanmate/mergeMerge PDFs, images and rasters into one PDF: PDF pages copied as they are, JPEGs embedded without recompression, every page of a TIFF.
  • @mdpdf/mdpdf-darwin-arm64Convert Markdown to PDF using a self-contained Rust binary
  • n8n-nodes-puppeteern8n node for browser automation using Puppeteer
  • hummusCreate, read and modify PDF files and streams
  • odf-kitGenerate, fill, read, and convert OpenDocument files (.odt, .ods) in TypeScript and JavaScript. Convert HTML, Markdown, TipTap JSON, Lexical JSON, DOCX and XLSX into ODF. Works in Node.js and browsers.
  • @compdfkit_pdf_sdk/webviewerComPDF WebViewer is a JavaScript PDF SDK for **Web** apps that need PDF viewing, annotation, editing, forms, signatures, comparison, and security directly in the browser. For teams building broader **document workflow** products, ComPDFKit also works with
  • @jsreport/jsreport-pdf-utilsjsreport extension providing pdf operations like merge or concatenation
  • datatables.net-keytable-dtKeyTable for DataTables with styling for [DataTables](https://datatables.net/)
  • pdf-puppeteerA simple NPM package to convert html to pdf for Node applications by using Puppeteer
  • @mdpdf/mdpdf-linux-arm64-gnuConvert Markdown to PDF using a self-contained Rust binary
  • @kreuzberg/wasmKreuzberg document intelligence - WebAssembly bindings
  • pdfium.jsA PDFium wrapper library for browser-side JavaScript
  • pdfnativeZero-dependency native PDF library: generate, parse, merge/split, extract text with positions, fill & flatten AcroForms, decrypt and re-encrypt (RC4, AES-128/256), and draw native vector charts (stacked/area/scatter, log & time axes). 27 scripts (Arabic,
  • paper-cssPaper CSS for happy printing
  • pdf-vue3A high-performance Vue 3 PDF viewer with virtual scrolling, supporting large PDFs, zoom, print, and more.
  • cordova-plugin-preview-any-filePlugin to preview any file type from any where in native mode
  • @hckrnews/pdf2pngConvert pdf to images (png,jpg)
  • basicprimitivesBasic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
  • pdf-parse-tt-message-gonePure javascript cross-platform module to extract text from PDFs.
  • @browserless/pdfConvert websites to high-quality PDFs with customizable margins, background printing, and optimized scaling.
  • @adnsistemas/pdf-libCreate and modify PDF files with JavaScript
  • puppeteer-html-pdfHTML to PDF converter for Node.js
  • @happyvertical/pdfNode.js PDF extraction, OCR fallback, image extraction, and PDF generation utilities
  • @sheetxl/ioIO - Import/Export Libraries for SheetXL.
  • @sheetxl/grid-reactGrid React - Advanced grid component for React
  • @sheetxl/reactReact - React components needed to build advanced grid and spreadsheet UIs.
  • @sheetxl/studio-muiStudio - Spreadsheet UI built with SheetXL SDK using React & MUI.
  • @sheetxl/utilsUtils - Utilities used by most SheetXL components.
  • @imgly/plugin-print-ready-pdfs-webPrint-Ready PDFs plugin for CE.SDK editor - PDF/X conversion and export functionality. Contains AGPL-3.0 licensed Ghostscript WASM.
  • markitdown-jsConvert documents to markdown text content. Originally inspired by microsoft's markitdown python library.
  • vue3-excel-editorVue3 plugin for displaying and editing the array-of-object in Excel style
  • docs-to-pdfGenerate PDF from Docusaurus
  • pdf-lib-plus-encryptCreate and modify and encrypt PDF files with JavaScript
  • @jsreport/jsreport-static-pdfjsreport recipe which loads pdf from static source
  • pdf-to-textExtract the text from pdf files
  • pdfmake-wrapperWrapper based on pdfmake library to generate PDF documents in an easy and readable way.
  • @meistrari/file-typeDetect the file type of a file, stream, or data
  • @jsreport/jsreport-fs-storeFile system based templates store
  • @gatekeeper_technology/report-utilsGatekeeper's pdf/email Utils - shared in NPM
  • docx-pdfPackage to convert docx file to pdf
  • jacksontableHandsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
  • local-mcpLet ChatGPT, Claude, Cursor & any MCP client actually use your Mac or Windows PC — read & reply to email, manage your calendar, text over iMessage, find files, work with Teams, Slack & Office. Runs locally, no API keys, free.
  • qreatorQR Code generator for browser and node.js with tree shaking and logo support
  • pdf-page-counterPure javascript cross-platform module to extract page count from PDFs, based on pdf-parser.
  • @jsreport/jsreport-version-controljsreport extension adding support for versioning templates and other entities
  • @boxpdf/readerA streaming, memory-bounded PDF reader and structured-data extractor for JavaScript.
  • @jsreport/jsreport-authorizationjsreport extension adding authorization capabilities