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
mdpdf
Markdown to PDF command line converter
4.4k+62%-1 year ago
3.1.0
ESM onlyNoneMarkdown, Parsers and serialisers
@box/react-virtualized
React components for efficiently rendering large, scrollable lists and tabular data
4.4k---4 years ago
9.22.3-rc-box.2
ESM + CommonJSNoneReact, Tables and data grids
@pdfsmaller/pdf-encrypt
Full-featured PDF encryption with AES-256 and RC4 128-bit support. Built for browsers, Node.js, and edge environments. Powers PDFSmaller.com's encryption.
4.3k---1 month ago
1.2.0
ESM + CommonJSBundledCryptography and hashing, PDF and documents
@docmentis/udoc-viewer
Universal document viewer for the web — open-source, framework-agnostic viewer powered by a built-from-scratch WebAssembly engine for high-fidelity rendering across PDF, DOCX, PPTX, XLSX, CSV, SVG, and images.
4.3k---7 days ago
0.7.18
ESM onlyBundledPDF and documents
@embedpdf/svelte-pdf-viewer
Svelte component for embedding PDF documents
4.3k---8 days ago
2.15.1
ESM onlyBundledPDF and documents, Svelte
pdf-extraction
Pure javascript cross-platform module to extract text from PDFs.
4.2k+34%-6 years ago
1.0.2
CommonJSNonePDF and documents
@rimbu/table
Immutable spreadsheet-like data structures containing row keys, column keys, and cell values
4.2k---8 months ago
2.1.9
ESM + CommonJSBundledTypeScript tooling, PDF and documents
@happyvertical/smrt-content
Content processing module for SMRT framework - handles documents, web content, and media
4.1k---7 days ago
0.51.10
ESM onlyBundledPDF and documents
@stdlib/stats-base-dists-gamma-pdf
Gamma distribution probability density function (PDF).
4.1k---7 months ago
0.3.1
CommonJSBundledPDF and documents, Numbers and maths
@jsreport/jsreport-chrome-pdf
jsreport recipe which is rendering pdf from html using headless chrome
4k---4 months ago
4.4.1
-NonePDF and documents
@stdlib/stats-base-dists-gamma-logpdf
Gamma distribution logarithm of probability density function (PDF).
4k---7 months ago
0.3.1
CommonJSBundledPDF and documents, Numbers and maths
@simplepdf/react-embed-pdf
SimplePDF straight into your React app
3.9k---11 days ago
1.13.0
ESM + CommonJSBundledPDF and documents, React
@js-preview/excel
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
3.9k---1 year ago
1.7.14
ESM onlyBundledPDF and documents, Vue
react-native-scanbot-sdk
Scanbot Document and Barcode Scanner SDK React Native Plugin for Android and iOS
3.9k+44%-2 months ago
9.0.2
ESM + CommonJSBundledReact, PDF and documents
@embedpdf/vue-pdf-viewer
Vue component for embedding PDF documents
3.9k---8 days ago
2.15.1
ESM + CommonJSBundledPDF and documents, Vue
alternative-pdf-combine
Alternative approach to combine pdf's (doesn't support windows, requires poppler on linux)
3.9k+51%-10 years ago
1.1.6
CommonJSNonePDF and documents
pdf2html
PDF to HTML or Text conversion using Apache Tika. Also generate PDF thumbnail using Apache PDFBox.
3.8k-18%-1 year ago
4.4.0
CommonJSBundledPDF and documents
pdfjs-dist-es5
Generic build of Mozilla's PDF.js library.(es5-version)
3.8k+134%-4 years ago
2.13.216
CommonJSBundledPDF and documents
@jarmin-ai/anydoc-linux-x64-gnu
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
3.8k---5 days ago
0.2.5
CommonJSNonePDF and documents, Markdown
react-excel-renderer
A react library to render and display excel sheets on webpage
3.8k-35%--
1.1.0
CommonJSNonePDF and documents, React
datatables.net-keytable-bs5
KeyTable for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
3.7k+46%--
3.1.0
ESM + CommonJSBundledPDF and documents, UI component libraries
@keep-lts/xlsx
Security-maintained drop-in fork of xlsx. Back-ports SheetJS's fixes for CVE-2023-30533 (prototype pollution) and CVE-2024-22363 (ReDoS) onto the frozen npm 0.18.5 baseline. Original API unchanged.
3.7k---3 months ago
0.18.6
ESM + CommonJSBundledPDF and documents, Security
@documenso/skia-canvas
A multi-threaded, GPU-accelerated, Canvas API for Node
3.6k---1 month ago
3.0.8-documenso.3
ESM + CommonJSBundledPDF and documents, Image processing
@stdlib/stats-base-dists-beta-ctor
Beta distribution constructor.
3.6k---7 months ago
0.2.3
CommonJSBundledNumbers and maths, PDF and documents
ghostscript-node
A Node.js library which can work with PDFs, based on Ghostscript.
3.6k+230%-3 years ago
1.5.0
CommonJSBundledPDF and documents
@jarmin-ai/anydoc
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
3.6k---5 days ago
0.2.5
CommonJSBundledPDF and documents, Markdown
@pdfslick/solid
PDFSlick SolidJS — view and interact with PDF documents in your SolidJS apps.
3.5k---1 month ago
4.0.2
ESM + CommonJSBundledPDF and documents
office-to-pdf
Converts office documents (buffer) like .doc .docx .ppt .pptx to pdf
3.5k+67%-9 years ago
4.0.0
CommonJSNonePDF and documents
@pdfme/cli
CLI tool for pdfme - generate PDFs, convert images, validate templates
3.5k---9 days ago
6.1.13
ESM onlyBundledPDF and documents, TypeScript tooling
node-sped-pdf
> 📄 Conversão simples e prática de XML (NFe/NFC-e) para PDF (DANFE), compatível com Node.js e Browser.
3.5k+1556%-5 months ago
1.0.66
ESM + CommonJSNonePDF and documents
pdf-codec.js
Hand-written, dependency-minimal PDF codec: parses arbitrary real-world PDFs and generates new ones, built on its own codec-owned LayoutDocument item model and Zod 4 codecs.
3.4k--today
5.2.27
ESM + CommonJSBundledPDF and documents
js-xlsx
Excel (XLSB/XLSX/XLSM/XLS/XML) and ODS spreadsheet parser and writer (extended to enable read/write of cell formats with xlsx files)
3.4k+20%--
0.8.22
CommonJSNonePDF and documents
extract-pdf
Convert a PDF (URL or ArrayBuffer) into clean HTML with structural tagging — headings, lists, footnotes, code blocks, bold/italic. Slim by default (PDF.js loads at runtime from the pdfjs-serverless CDN build), with optional Granite Docling OCR for pages w
3.4k--2 days ago
0.1.381
ESM + CommonJSBundledPDF and documents
@stdlib/stats-base-dists-gamma-ctor
Gamma distribution constructor.
3.4k---7 months ago
0.2.3
CommonJSBundledNumbers and maths, PDF and documents
donsetch
MCP server that gives AI agents the web: fetch, search, crawl and screenshot from one local Rust binary. Zero API keys, zero accounts, Chrome-true TLS.
3.4k--today
4.3.4
-NonePDF and documents
pdf-parser.js
Hand-written, dependency-minimal PDF codec: parses arbitrary real-world PDFs and generates new ones, built on its own codec-owned LayoutDocument item model and Zod 4 codecs.
3.4k--today
5.2.27
ESM + CommonJSBundledPDF and documents, Parsers and serialisers
books
Easily create documents using web technologies
3.4k+624%-10 years ago
0.0.0
CommonJSNoneMarkdown, Parsers and serialisers
pdf-raster-cpu
Pure-software reference backend for pdf-codec's PageRasteriser port: an RGBA scanline rasteriser that renders a page (or a located figure region) to PNG bytes with no canvas dependency, on any Worker-isomorphic runtime.
3.3k--today
1.0.54
ESM + CommonJSBundledPDF and documents
web-doc
web-doc — embeddable browser-only document viewer with Rust/WASM adapters (a fork of Zrimo)
3.3k--3 days ago
0.6.2
ESM onlyBundledPDF and documents
@stafyniaksacha/facturx
Factur-X and Order-X generation library for European e-invoicing standard
3.3k---28 days ago
0.6.1
ESM onlyBundledPDF and documents, Parsers and serialisers
react-native-pdf-light
Minimalist PDF viewer for React Native
3.3k+174%-4 months ago
3.2.1
CommonJSBundledPDF and documents, React
js-excel-date-convert
Convert dates between JS and Excel formats
3.3k-2%-6 years ago
1.0.2
CommonJSNoneDate and time, PDF and documents
active-table
Framework agnostic table component for editable data experience
3.2k+176%-6 months ago
1.1.8
ESM onlyBundledAngular, React
@revolist/svelte-datagrid
Svelte DataGrid Spreadsheet component with native cell render support
3.2k---9 days ago
4.28.0
ESM + CommonJSBundledTables and data grids, Svelte
@meistrari/document-sdk
SDK para a API de Processamento de Documentos, com suporte a extração de PDF, templates, conversão para imagem e mais.
3.2k---7 days ago
1.21.0
ESM + CommonJSBundledPDF and documents
@accountable/html-pdf
HTML to PDF converter that uses phantomjs
3.1k---11 months ago
3.0.4
CommonJSNonePDF and documents
pdfdataextract
Extract data from a pdf with pure javascript
3.1k-72%-1 year ago
4.0.0
CommonJSBundledPDF and documents
@grapecity/spread-sheets-pdf
SpreadJS PDF export plugin
3.1k---10 months ago
18.2.5
CommonJSNonePDF and documents
node-latex
A small wrapper for LaTeX.
3k+96%-4 years ago
3.1.0
CommonJSBundledPDF and documents, Node.js utilities
@jspreadsheet/charts
JSS Charts is a premium JSS extension that allows you to create interactive and dynamic charts based on the data available in your online spreadsheets. This plugin seamlessly integrates JSS with the ChartJS engine, directly delivering visually stunning an
3k---2 days ago
8.0.0
CommonJSBundledPDF and documents, Tables and data grids

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.

  • mdpdfMarkdown to PDF command line converter
  • @box/react-virtualizedReact components for efficiently rendering large, scrollable lists and tabular data
  • @pdfsmaller/pdf-encryptFull-featured PDF encryption with AES-256 and RC4 128-bit support. Built for browsers, Node.js, and edge environments. Powers PDFSmaller.com's encryption.
  • @docmentis/udoc-viewerUniversal document viewer for the web — open-source, framework-agnostic viewer powered by a built-from-scratch WebAssembly engine for high-fidelity rendering across PDF, DOCX, PPTX, XLSX, CSV, SVG, and images.
  • @embedpdf/svelte-pdf-viewerSvelte component for embedding PDF documents
  • pdf-extractionPure javascript cross-platform module to extract text from PDFs.
  • @rimbu/tableImmutable spreadsheet-like data structures containing row keys, column keys, and cell values
  • @happyvertical/smrt-contentContent processing module for SMRT framework - handles documents, web content, and media
  • @stdlib/stats-base-dists-gamma-pdfGamma distribution probability density function (PDF).
  • @jsreport/jsreport-chrome-pdfjsreport recipe which is rendering pdf from html using headless chrome
  • @stdlib/stats-base-dists-gamma-logpdfGamma distribution logarithm of probability density function (PDF).
  • @simplepdf/react-embed-pdfSimplePDF straight into your React app
  • @js-preview/excel支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
  • react-native-scanbot-sdkScanbot Document and Barcode Scanner SDK React Native Plugin for Android and iOS
  • @embedpdf/vue-pdf-viewerVue component for embedding PDF documents
  • alternative-pdf-combineAlternative approach to combine pdf's (doesn't support windows, requires poppler on linux)
  • pdf2htmlPDF to HTML or Text conversion using Apache Tika. Also generate PDF thumbnail using Apache PDFBox.
  • pdfjs-dist-es5Generic build of Mozilla's PDF.js library.(es5-version)
  • @jarmin-ai/anydoc-linux-x64-gnuConvert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • react-excel-rendererA react library to render and display excel sheets on webpage
  • datatables.net-keytable-bs5KeyTable for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
  • @keep-lts/xlsxSecurity-maintained drop-in fork of xlsx. Back-ports SheetJS's fixes for CVE-2023-30533 (prototype pollution) and CVE-2024-22363 (ReDoS) onto the frozen npm 0.18.5 baseline. Original API unchanged.
  • @documenso/skia-canvasA multi-threaded, GPU-accelerated, Canvas API for Node
  • @stdlib/stats-base-dists-beta-ctorBeta distribution constructor.
  • ghostscript-nodeA Node.js library which can work with PDFs, based on Ghostscript.
  • @jarmin-ai/anydocConvert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • @pdfslick/solidPDFSlick SolidJS — view and interact with PDF documents in your SolidJS apps.
  • office-to-pdfConverts office documents (buffer) like .doc .docx .ppt .pptx to pdf
  • @pdfme/cliCLI tool for pdfme - generate PDFs, convert images, validate templates
  • node-sped-pdf> 📄 Conversão simples e prática de XML (NFe/NFC-e) para PDF (DANFE), compatível com Node.js e Browser.
  • pdf-codec.jsHand-written, dependency-minimal PDF codec: parses arbitrary real-world PDFs and generates new ones, built on its own codec-owned LayoutDocument item model and Zod 4 codecs.
  • js-xlsxExcel (XLSB/XLSX/XLSM/XLS/XML) and ODS spreadsheet parser and writer (extended to enable read/write of cell formats with xlsx files)
  • extract-pdfConvert a PDF (URL or ArrayBuffer) into clean HTML with structural tagging — headings, lists, footnotes, code blocks, bold/italic. Slim by default (PDF.js loads at runtime from the pdfjs-serverless CDN build), with optional Granite Docling OCR for pages w
  • @stdlib/stats-base-dists-gamma-ctorGamma distribution constructor.
  • donsetchMCP server that gives AI agents the web: fetch, search, crawl and screenshot from one local Rust binary. Zero API keys, zero accounts, Chrome-true TLS.
  • pdf-parser.jsHand-written, dependency-minimal PDF codec: parses arbitrary real-world PDFs and generates new ones, built on its own codec-owned LayoutDocument item model and Zod 4 codecs.
  • booksEasily create documents using web technologies
  • pdf-raster-cpuPure-software reference backend for pdf-codec's PageRasteriser port: an RGBA scanline rasteriser that renders a page (or a located figure region) to PNG bytes with no canvas dependency, on any Worker-isomorphic runtime.
  • web-docweb-doc — embeddable browser-only document viewer with Rust/WASM adapters (a fork of Zrimo)
  • @stafyniaksacha/facturxFactur-X and Order-X generation library for European e-invoicing standard
  • react-native-pdf-lightMinimalist PDF viewer for React Native
  • js-excel-date-convertConvert dates between JS and Excel formats
  • active-tableFramework agnostic table component for editable data experience
  • @revolist/svelte-datagridSvelte DataGrid Spreadsheet component with native cell render support
  • @meistrari/document-sdkSDK para a API de Processamento de Documentos, com suporte a extração de PDF, templates, conversão para imagem e mais.
  • @accountable/html-pdfHTML to PDF converter that uses phantomjs
  • pdfdataextractExtract data from a pdf with pure javascript
  • @grapecity/spread-sheets-pdfSpreadJS PDF export plugin
  • node-latexA small wrapper for LaTeX.
  • @jspreadsheet/chartsJSS Charts is a premium JSS extension that allows you to create interactive and dynamic charts based on the data available in your online spreadsheets. This plugin seamlessly integrates JSS with the ChartJS engine, directly delivering visually stunning an