Package category
PDF and documents
Generate, render and parse PDF, DOCX and spreadsheets.
645 packages6 comparisons
Packages compared
645 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| mdpdf Markdown to PDF command line converter | 4.4k | +62% | - | 1 year ago 3.1.0 | ESM only | None | Markdown, 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 + CommonJS | None | React, 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 + CommonJS | Bundled | Cryptography 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 only | Bundled | PDF and documents |
| @embedpdf/svelte-pdf-viewer Svelte component for embedding PDF documents | 4.3k | - | - | - | 8 days ago 2.15.1 | ESM only | Bundled | PDF and documents, Svelte |
| pdf-extraction Pure javascript cross-platform module to extract text from PDFs. | 4.2k | +34% | - | 6 years ago 1.0.2 | CommonJS | None | PDF 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 + CommonJS | Bundled | TypeScript 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 only | Bundled | PDF and documents |
| @stdlib/stats-base-dists-gamma-pdf Gamma distribution probability density function (PDF). | 4.1k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | PDF 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 | - | None | PDF and documents |
| @stdlib/stats-base-dists-gamma-logpdf Gamma distribution logarithm of probability density function (PDF). | 4k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | PDF and documents, Numbers and maths |
| @simplepdf/react-embed-pdf SimplePDF straight into your React app | 3.9k | - | - | - | 11 days ago 1.13.0 | ESM + CommonJS | Bundled | PDF and documents, React |
| @js-preview/excel 支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。 | 3.9k | - | - | - | 1 year ago 1.7.14 | ESM only | Bundled | PDF 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 + CommonJS | Bundled | React, PDF and documents | |
| @embedpdf/vue-pdf-viewer Vue component for embedding PDF documents | 3.9k | - | - | - | 8 days ago 2.15.1 | ESM + CommonJS | Bundled | PDF 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 | CommonJS | None | PDF 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 | CommonJS | Bundled | PDF and documents | |
| pdfjs-dist-es5 Generic build of Mozilla's PDF.js library.(es5-version) | 3.8k | +134% | - | 4 years ago 2.13.216 | CommonJS | Bundled | PDF 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 | CommonJS | None | PDF and documents, Markdown |
| react-excel-renderer A react library to render and display excel sheets on webpage | 3.8k | -35% | - | - 1.1.0 | CommonJS | None | PDF and documents, React | |
| datatables.net-keytable-bs5 KeyTable for DataTables with styling for [Bootstrap5](https://getbootstrap.com/) | 3.7k | +46% | - | - 3.1.0 | ESM + CommonJS | Bundled | PDF 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 + CommonJS | Bundled | PDF 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 + CommonJS | Bundled | PDF and documents, Image processing |
| @stdlib/stats-base-dists-beta-ctor Beta distribution constructor. | 3.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Numbers 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 | CommonJS | Bundled | PDF 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 | CommonJS | Bundled | PDF 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 + CommonJS | Bundled | PDF 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 | CommonJS | None | PDF and documents | |
| @pdfme/cli CLI tool for pdfme - generate PDFs, convert images, validate templates | 3.5k | - | - | - | 9 days ago 6.1.13 | ESM only | Bundled | PDF 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 + CommonJS | None | PDF 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 + CommonJS | Bundled | PDF 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 | CommonJS | None | PDF 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 + CommonJS | Bundled | PDF and documents | |
| @stdlib/stats-base-dists-gamma-ctor Gamma distribution constructor. | 3.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Numbers 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 | - | None | PDF 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 + CommonJS | Bundled | PDF and documents, Parsers and serialisers | |
| books Easily create documents using web technologies | 3.4k | +624% | - | 10 years ago 0.0.0 | CommonJS | None | Markdown, 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 + CommonJS | Bundled | PDF 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 only | Bundled | PDF 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 only | Bundled | PDF and documents, Parsers and serialisers |
| react-native-pdf-light Minimalist PDF viewer for React Native | 3.3k | +174% | - | 4 months ago 3.2.1 | CommonJS | Bundled | PDF and documents, React | |
| js-excel-date-convert Convert dates between JS and Excel formats | 3.3k | -2% | - | 6 years ago 1.0.2 | CommonJS | None | Date 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 only | Bundled | Angular, React | |
| @revolist/svelte-datagrid Svelte DataGrid Spreadsheet component with native cell render support | 3.2k | - | - | - | 9 days ago 4.28.0 | ESM + CommonJS | Bundled | Tables 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 + CommonJS | Bundled | PDF and documents |
| @accountable/html-pdf HTML to PDF converter that uses phantomjs | 3.1k | - | - | - | 11 months ago 3.0.4 | CommonJS | None | PDF and documents |
| pdfdataextract Extract data from a pdf with pure javascript | 3.1k | -72% | - | 1 year ago 4.0.0 | CommonJS | Bundled | PDF and documents | |
| @grapecity/spread-sheets-pdf SpreadJS PDF export plugin | 3.1k | - | - | - | 10 months ago 18.2.5 | CommonJS | None | PDF and documents |
| node-latex A small wrapper for LaTeX. | 3k | +96% | - | 4 years ago 3.1.0 | CommonJS | Bundled | PDF 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 | CommonJS | Bundled | PDF 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