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
@bwip-js/node
JavaScript barcode generator supporting over 100 types and standards.
102.8k---1 month ago
4.11.4
ESM + CommonJSBundledPDF and documents, React
@signpdf/placeholder-pdf-lib
Use PDF-LIB to insert a signature placeholder.
102.8k---8 months ago
3.3.0
CommonJSBundledPDF and documents, Node.js utilities
@turbodocx/html-to-docx
HTML to DOCX converter
93.1k---13 days ago
1.23.1
ESM + CommonJSBundledPDF and documents, TypeScript tooling
@libpdf/core
A modern PDF library for TypeScript - parsing and generation
92.9k---24 days ago
0.4.2
ESM onlyBundledParsers and serialisers, PDF and documents
@progress/kendo-react-pdf
React PDF Processing enables you to export single- and multi-page content in PDF. KendoReact PDF Processing package
92.4k---17 days ago
16.1.0
ESM + CommonJSBundledPDF and documents, React
@mescius/spread-sheets-pdf
SpreadJS PDF export plugin
83.4k---8 days ago
19.2.3
CommonJSNonePDF and documents
docx-templates
Template-based docx report creation
76.1k+120%-9 months ago
4.15.0
CommonJSBundledPDF and documents
file-type-checker
Detect and validate file types by their signatures (✨magic numbers✨)
74.9k+104%-4 months ago
1.1.7
CommonJSBundledVideo and audio, Schema validation
@nutrient-sdk/viewer
View and annotate PDF files in your web app. Full support for mobile and desktop. Runs in the browser using WASM.
74.8k---14 days ago
1.22.0
CommonJSBundledPDF and documents
pdfjs
A Portable Document Format (PDF) generation library targeting both the server- and client-side.
74.6k+94%-1 year ago
2.5.4
CommonJSBundledPDF and documents
react-native-file-viewer
Native file viewer for react-native
74k+17%-4 years ago
2.1.5
CommonJSBundledReact, PDF and documents
@ckeditor/ckeditor5-export-pdf
Export to PDF feature for CKEditor 5.
73.7k---3 days ago
48.5.2
ESM onlyBundledRich text and code editors, PDF and documents
@extend-ai/react-xlsx
React components and hooks for viewing XLSX workbooks
72.8k---1 day ago
0.16.6
ESM + CommonJSBundledPDF and documents, React
@firecrawl/pdf-inspector
Fast PDF classification and text extraction. Detect text-based vs scanned PDFs, extract text by region with quality checks. Native Rust performance via napi-rs.
69.5k---2 days ago
1.24.0
CommonJSBundledPDF and documents
officecrypto-tool
officeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.
68.4k+562%-1 year ago
0.0.19
CommonJSBundledPDF and documents, Cryptography and hashing
pspdfkit
View and annotate PDF files in your web app. Full support for mobile and desktop. Runs in the browser using WASM.
66.7k+87%--
2024.8.2
CommonJSBundledPDF and documents
export-from-json
Export JavaScript and JSON data to txt, json, csv, tsv, xls, xml, css, and html files.
64.8k+59%-1 month ago
1.8.2
ESM + CommonJSBundledParsers and serialisers, TypeScript tooling
@pdfme/ui
TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
63k---9 days ago
6.1.13
ESM onlyBundledPDF and documents, React
@pdfme/converter
TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
62.1k---9 days ago
6.1.13
ESM onlyBundledPDF and documents, React
pdfkit-table
PdfKit Table. Helps to draw informations in simple tables using pdfkit. #server-side. Generate pdf tables with TypeScript / JavaScript (PDFKIT plugin)
60.1k+57%-4 months ago
0.2.11
CommonJSBundledPDF and documents, TypeScript tooling
react-pdf-tailwind
Use Tailwind CSS to style PDFs created with react-pdf
60.1k+261%-1 year ago
3.0.0
ESM + CommonJSBundledCSS-in-JS and styling, React
react-datasheet-grid
An Excel-like React component to create beautiful spreadsheets.
59.4k+175%-6 months ago
4.11.6
CommonJSBundledPDF and documents, React
@jspreadsheet/formula
Jspreadsheet formula is a JavaScript software to parse excel-like formulas.
58.6k---3 years ago
2.0.2
CommonJSNonePDF and documents, Tables and data grids
node-poppler
Asynchronous Node.js wrapper for the Poppler PDF rendering utilities
57.3k+101%-24 days ago
11.0.0
CommonJSBundledPDF and documents, Promises and async control flow
@lillallol/outline-pdf
High level API to add outline to a pdf without any dependency on other programming languages. Works in both browser and node.
55.1k---5 years ago
4.0.0
ESM + CommonJSBundledPDF and documents, DOM and browser utilities
@lillallol/outline-pdf-data-structure
Create a pdf outline data structure from a high level string representation of pdf outline. This data structure can be used to create a real pdf outline.
55.1k---5 years ago
1.0.3
CommonJSBundledPDF and documents
jspreadsheet-ce
Jspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-based interactive data grids with spreadsheet like controls compatible with Excel, Google Spreadsheets and any other spreadsheet software.
50.1k+81%-1 year ago
5.0.4
CommonJSBundledTables and data grids, PDF and documents
pdfreader
Read text and parse tables from PDF files. Supports tabular data with automatic column detection, and rule-based parsing.
49.4k+8%-10 months ago
3.0.8
ESM + CommonJSBundledParsers and serialisers, PDF and documents
@fortune-sheet/core
FortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
48.6k---10 months ago
1.0.4
ESM + CommonJSBundledPDF and documents, React
@fortune-sheet/react
FortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
48.1k---10 months ago
1.0.4
ESM + CommonJSBundledPDF and documents, React
@stdlib/stats-base-dists-degenerate-pdf
Degenerate distribution probability density function (PDF).
47.7k---7 months ago
0.3.1
CommonJSBundledPDF and documents, Numbers and maths
pptxviewjs
A JavaScript library for viewing PowerPoint presentations in web browsers using Canvas rendering
46.9k+60274%-6 months ago
1.1.9
ESM + CommonJSBundledPDF and documents
muhammara
Create, read and modify PDF files and streams. A drop in replacement for hummusjs PDF library
46.8k+75%-1 month ago
6.0.6
CommonJSBundledPDF and documents
@silevis/reactgrid
Add spreadsheet-like behavior to your React app.
46.5k---1 year ago
4.1.17
ESM + CommonJSBundledTables and data grids, React
pdf-text-extract
Extract text from pdfs that contain searchable pdf text
46.5k+51%-9 years ago
1.5.0
CommonJSNonePDF and documents
@signpdf/placeholder-pdfkit010
Use foliojs/PDFKit 0.10 to insert a signature placeholder.
45.3k---8 months ago
3.3.0
CommonJSBundledPDF and documents, Node.js utilities
@signpdf/placeholder-plain
Try to add a signature placeholder to a PDF using plain string modifications.
45.1k---8 months ago
3.3.0
CommonJSBundledPDF and documents, Node.js utilities
@progress/kendo-react-excel-export
React Excel export helps you export and save data to Excel files and customize or filter the output. KendoReact Excel Export package
44.9k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
annotpdf
Javascript library for creating annotations in PDF documents
44.9k+842%-4 years ago
1.0.15
CommonJSBundledPDF and documents
@stdlib/stats-base-dists-beta-pdf
Beta distribution probability density function (PDF).
41.3k---7 months ago
0.3.1
CommonJSBundledPDF and documents, Numbers and maths
@handsontable/react-wrapper
Best Data Grid for React with Spreadsheet Look and Feel.
41k---10 days ago
18.1.1
ESM + CommonJSBundledTables and data grids, React
datatables.net-buttons-bs5
Buttons for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
40.4k+60%-3 days ago
4.1.1
ESM + CommonJSBundledPDF and documents, UI component libraries
@platejs/docx-io
DOCX import/export for Plate - file-based document conversion
39.9k---21 days ago
53.3.10
ESM onlyBundledPDF and documents, Rich text and code editors
@docx-editor.dev/i18n
Shared UI locale strings and types for the @docx-editor.dev editor adapters (React and Vue).
39.1k---1 day ago
2.22.0
ESM + CommonJSBundledPDF and documents, Internationalisation
@syncfusion/ej2-spreadsheet
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
38.4k---3 days ago
34.2.9
ESM + CommonJSBundledPDF and documents
dom-to-pptx
A client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate
38.4k--11 days ago
2.1.2
ESM + CommonJSNoneDOM and browser utilities, PDF and documents
@m2d/core
Core engine to convert extended MDAST to DOCX. Supports plugins for footnotes, images, lists, tables, and more. Designed for seamless Markdown-to-DOCX conversion.
37.7k---10 months ago
1.7.1
ESM + CommonJSBundledMarkdown, PDF and documents
@stdlib/stats-base-dists-normal-pdf
Normal distribution probability density function (PDF).
37.6k---7 months ago
0.3.1
CommonJSBundledPDF and documents, Numbers and maths
@m2d/mdast
Extended MDAST types and custom node data for mdast2docx with support for DOCX formatting.
37.4k---1 year ago
0.2.4
ESM + CommonJSBundledPDF and documents, Markdown
html-pdf-node
Convert any html content or html page to PDF
36.9k-1%-4 years ago
1.0.8
CommonJSNonePDF 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.

  • @bwip-js/nodeJavaScript barcode generator supporting over 100 types and standards.
  • @signpdf/placeholder-pdf-libUse PDF-LIB to insert a signature placeholder.
  • @turbodocx/html-to-docxHTML to DOCX converter
  • @libpdf/coreA modern PDF library for TypeScript - parsing and generation
  • @progress/kendo-react-pdfReact PDF Processing enables you to export single- and multi-page content in PDF. KendoReact PDF Processing package
  • @mescius/spread-sheets-pdfSpreadJS PDF export plugin
  • docx-templatesTemplate-based docx report creation
  • file-type-checkerDetect and validate file types by their signatures (✨magic numbers✨)
  • @nutrient-sdk/viewerView and annotate PDF files in your web app. Full support for mobile and desktop. Runs in the browser using WASM.
  • pdfjsA Portable Document Format (PDF) generation library targeting both the server- and client-side.
  • react-native-file-viewerNative file viewer for react-native
  • @ckeditor/ckeditor5-export-pdfExport to PDF feature for CKEditor 5.
  • @extend-ai/react-xlsxReact components and hooks for viewing XLSX workbooks
  • @firecrawl/pdf-inspectorFast PDF classification and text extraction. Detect text-based vs scanned PDFs, extract text by region with quality checks. Native Rust performance via napi-rs.
  • officecrypto-toolofficeCrypto is a library for node.js that can be used to decrypt and encrypt excel files.
  • pspdfkitView and annotate PDF files in your web app. Full support for mobile and desktop. Runs in the browser using WASM.
  • export-from-jsonExport JavaScript and JSON data to txt, json, csv, tsv, xls, xml, css, and html files.
  • @pdfme/uiTypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
  • @pdfme/converterTypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
  • pdfkit-tablePdfKit Table. Helps to draw informations in simple tables using pdfkit. #server-side. Generate pdf tables with TypeScript / JavaScript (PDFKIT plugin)
  • react-pdf-tailwindUse Tailwind CSS to style PDFs created with react-pdf
  • react-datasheet-gridAn Excel-like React component to create beautiful spreadsheets.
  • @jspreadsheet/formulaJspreadsheet formula is a JavaScript software to parse excel-like formulas.
  • node-popplerAsynchronous Node.js wrapper for the Poppler PDF rendering utilities
  • @lillallol/outline-pdfHigh level API to add outline to a pdf without any dependency on other programming languages. Works in both browser and node.
  • @lillallol/outline-pdf-data-structureCreate a pdf outline data structure from a high level string representation of pdf outline. This data structure can be used to create a real pdf outline.
  • jspreadsheet-ceJspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-based interactive data grids with spreadsheet like controls compatible with Excel, Google Spreadsheets and any other spreadsheet software.
  • pdfreaderRead text and parse tables from PDF files. Supports tabular data with automatic column detection, and rule-based parsing.
  • @fortune-sheet/coreFortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
  • @fortune-sheet/reactFortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
  • @stdlib/stats-base-dists-degenerate-pdfDegenerate distribution probability density function (PDF).
  • pptxviewjsA JavaScript library for viewing PowerPoint presentations in web browsers using Canvas rendering
  • muhammaraCreate, read and modify PDF files and streams. A drop in replacement for hummusjs PDF library
  • @silevis/reactgridAdd spreadsheet-like behavior to your React app.
  • pdf-text-extractExtract text from pdfs that contain searchable pdf text
  • @signpdf/placeholder-pdfkit010Use foliojs/PDFKit 0.10 to insert a signature placeholder.
  • @signpdf/placeholder-plainTry to add a signature placeholder to a PDF using plain string modifications.
  • @progress/kendo-react-excel-exportReact Excel export helps you export and save data to Excel files and customize or filter the output. KendoReact Excel Export package
  • annotpdfJavascript library for creating annotations in PDF documents
  • @stdlib/stats-base-dists-beta-pdfBeta distribution probability density function (PDF).
  • @handsontable/react-wrapperBest Data Grid for React with Spreadsheet Look and Feel.
  • datatables.net-buttons-bs5Buttons for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
  • @platejs/docx-ioDOCX import/export for Plate - file-based document conversion
  • @docx-editor.dev/i18nShared UI locale strings and types for the @docx-editor.dev editor adapters (React and Vue).
  • @syncfusion/ej2-spreadsheetFeature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
  • dom-to-pptxA client-side library that converts any HTML element into a fully editable PowerPoint slide. **dom-to-pptx** transforms DOM structures into pixel-accurate `.pptx` content, preserving gradients, shadows, rounded images, and responsive layouts. It translate
  • @m2d/coreCore engine to convert extended MDAST to DOCX. Supports plugins for footnotes, images, lists, tables, and more. Designed for seamless Markdown-to-DOCX conversion.
  • @stdlib/stats-base-dists-normal-pdfNormal distribution probability density function (PDF).
  • @m2d/mdastExtended MDAST types and custom node data for mdast2docx with support for DOCX formatting.
  • html-pdf-nodeConvert any html content or html page to PDF