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
@firecrawl/anydoc-linux-arm64-gnu
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
18.6k---28 days ago
0.2.4
CommonJSNonePDF and documents, Markdown
@handsontable/vue3
Best Data Grid for Vue with Spreadsheet Look and Feel.
18.3k---10 days ago
18.1.1
ESM + CommonJSBundledTables and data grids, Vue
@kreuzberg/node-linux-x64-gnu
Kreuzberg document intelligence - Node.js native bindings
18.3k---2 months ago
4.10.2
CommonJSNonePDF and documents
@stackforge-eu/factur-x
Embed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents
18.1k---10 days ago
1.4.1
ESM + CommonJSBundledPDF and documents
@json-render/react-pdf
React PDF renderer for @json-render/core. JSON becomes PDF documents.
17.7k---6 days ago
0.21.0
ESM + CommonJSBundledPDF and documents
@pdfslick/react
PDFSlick React — view and interact with PDF documents in your React apps.
17.3k---1 month ago
4.0.2
ESM + CommonJSBundledPDF and documents, React
pptx-viewer-core
PowerPoint PPTX engine: parse, edit, serialize, and convert .pptx files. Framework-agnostic TypeScript SDK.
17.2k--today
4.3.1
ESM + CommonJSBundledParsers and serialisers, TypeScript tooling
@quasar/quasar-app-extension-qpdfviewer
QPdfviewer is an app extension for viewing PDF files
17.1k---4 years ago
1.0.0-beta.9
CommonJSNonePDF and documents
image-to-pdf
A simple image to PDF converter
17k+145%-1 year ago
3.0.2
ESM + CommonJSBundledPDF and documents, Image processing
pdf-parse-fork
Pure javascript cross-platform module to extract text from PDFs.
17k+236%-3 years ago
1.2.0
CommonJSNonePDF and documents
datatables.net-buttons-bs
Buttons for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/)
16.7k+14%-3 days ago
4.1.1
ESM + CommonJSBundledPDF and documents, UI component libraries
devexpress-richedit
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
16.1k+3%-7 days ago
26.1.5
-BundledRich text and code editors, PDF and documents
pdfjs-serverless
PDF.js redistributed as a single bundle for edge and serverless runtimes
16k+730%-1 month ago
1.3.1
ESM onlyBundledCloud SDKs, PDF and documents
@nutrient-sdk/node
Convert documents in your Node.js apps.
16k---7 months ago
1.3.0
ESM + CommonJSBundledPDF and documents
excel-formula-tokenizer
Tokenize Excel formulas
15.9k+66%-4 years ago
3.0.0
CommonJSBundledParsers and serialisers, PDF and documents
compress-pdf
A PDF compression library using Ghostscript
15.8k+143%-4 months ago
0.6.3
ESM + CommonJSBundledPDF and documents
@file-type/pdf
file-type plugin to parse PDF files
15.6k---5 months ago
0.3.0
ESM onlyNonePDF and documents
@file-viewer/renderer-pdf
Standalone PDF renderer plugin for File Viewer powered by PDF.js.
15.6k---5 days ago
3.1.2
ESM onlyBundledPDF and documents
e-virt-table
A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
15.5k+1019%-9 days ago
1.4.16
ESM + CommonJSBundledTables and data grids, React
pdf-to-printer
Print PDF files and images to Windows printers from Node.js and Electron. Supports Zebra, Rollo, and other label printers with duplex, paper size, tray selection, and silent printing.
15.4k+153%-25 days ago
5.8.1
CommonJSBundledPDF and documents
@vue-pdf-viewer/viewer
A vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.
15.1k---8 days ago
4.4.0
ESM + CommonJSBundledPDF and documents, Vue
markdown-docx
Convert Markdown file to DOCX format
15k+1351%-2 months ago
1.7.0
ESM + CommonJSBundledMarkdown, Parsers and serialisers
pptx-react-viewer
React PowerPoint viewer and editor component: render, edit, and export PPTX slides in the browser.
15k---
4.6.0
ESM + CommonJSBundledPDF and documents, React
@imgly/pdf-importer
Import PDF files into the Creative Editor Ecosystem
14.5k---1 month ago
0.2.4
ESM + CommonJSBundledPDF and documents
jspreadsheet
Jspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
14.5k+81%-2 days ago
12.9.1
CommonJSBundledTables and data grids, PDF and documents
react-spreadsheet-import
React spreadsheet import for xlsx and csv files with column matching and validation
14.1k-48%-2 years ago
4.7.1
ESM + CommonJSBundledPDF and documents, React
@joyfill/conditional-logic
Conditional logic for forms
14.1k---2 years ago
0.1.3
CommonJSNonePDF and documents, React
calipers
The fastest Node.js library for measuring image and PDF dimensions.
13.9k-45%-4 years ago
3.0.0
CommonJSNonePDF and documents
@vue-office/docx
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
13.8k---1 year ago
1.6.3
CommonJSBundledPDF and documents, Vue
luckyexcel
An excel import and export library adapted to Luckysheet
13.6k+334%--
1.0.1
ESM + CommonJSNonePDF and documents
dom-to-pdf
Generates a printable paginated pdf from DOM node using HTML5 canvas and svg.
13.6k-49%-3 years ago
0.3.2
CommonJSNoneDOM and browser utilities, PDF and documents
@vue-office/excel
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
13.5k---1 year ago
1.7.14
CommonJSBundledPDF and documents, Vue
excel-date-to-js
Convert Excel date in integer format into JS date. Dates are stored as numbers in Excel and count the number of days since January 0, 1900 (1900 standard, for mac it is 1904, which means January 0, 1904 is the start date). Times are handled internally as
13.3k+43%-4 years ago
1.1.5
CommonJSNoneDate and time, PDF and documents
textract
Extracting text from files of various type including html, pdf, doc, docx, xls, xlsx, csv, pptx, png, jpg, gif, rtf, text/*, and various open office.
12.9k-23%-7 years ago
2.5.0
CommonJSNonePDF and documents, Parsers and serialisers
@llamaindex/liteparse-wasm
Fast, lightweight PDF parsing with spatial text extraction — WebAssembly build for browsers
12.8k---2 days ago
2.14.7
ESM onlyBundledPDF and documents
pdf-to-base64
Generate a pdf to base64
12.8k+5%-5 years ago
1.0.3
CommonJSNonePDF and documents, Node.js utilities
pdf-text-reader
Dead simple pdf text reader
12.6k-14%-8 months ago
5.1.1
ESM onlyBundledPDF and documents
file-type-mime
Utility to parse mime type from a file content
12.5k+6%-3 days ago
0.4.9
ESM + CommonJSBundledVideo and audio, PDF and documents
@pdfsmaller/pdf-decrypt
Full-featured PDF decryption with AES-256 and RC4 support. Companion to @pdfsmaller/pdf-encrypt. Powers PDFSmaller.com's PDF unlock tool.
12.5k---6 months ago
1.0.1
ESM + CommonJSBundledCryptography and hashing, PDF and documents
remark-docx
remark plugin to compile markdown to docx (Microsoft Word, Office Open XML).
12.4k+100%-3 months ago
0.3.29
ESM + CommonJSBundledMarkdown, Parsers and serialisers
carbone
Fast, Simple and Powerful report generator. Injects JSON and produces PDF, DOCX, XLSX, ODT, PPTX, ODS, ...!
12.4k+129%-5 months ago
3.8.2
CommonJSNonePDF and documents
kordoc
Parse Korean documents (HWP3-5, HWPX, HWPML, PDF, XLS(X), DOCX) to Markdown — CLI + MCP server with lossless patch/roundtrip, form-filler, document diff, print & layout-preserving SVG renderer
12.3k--1 day ago
4.15.3
ESM + CommonJSBundledPDF and documents, Parsers and serialisers
excel-formula-ast
Abstract syntax tree for excel formulas
12.3k+136%-9 years ago
1.1.1
CommonJSBundledPDF and documents
@opendataloader/pdf
A Node.js wrapper for the opendataloader-pdf Java CLI.
12.1k---3 days ago
2.5.11
ESM + CommonJSBundledParsers and serialisers, Markdown
officegen
Office Open XML Generator using Node.js streams. Supporting Microsoft Office 2007 and later Word (docx), PowerPoint (pptx,ppsx) and Excell (xlsx). This module is for all frameworks and environments. No need for any commandline tool - this module is doing
12k-15%-5 years ago
0.6.5
CommonJSNonePDF and documents
pdfium-native
Native Node.js bindings for PDFium
11.9k--2 days ago
0.10.0
ESM onlyBundledPDF and documents
universalviewer
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
11.9k+13%--
4.4.4
ESM + CommonJSBundledPDF and documents, 3D, WebGL and game engines
chromiumly
A lightweight Typescript library that interacts with Gotenberg's different modules to convert a variety of document formats to PDF files.
11.9k+116%-1 month ago
6.0.0
CommonJSBundledPDF and documents, Parsers and serialisers
@cj-tech-master/excelts
Zero-dependency TypeScript toolkit — Excel (XLSX), PDF, CSV, Markdown, XML, ZIP/TAR, and streaming.
11.8k---3 months ago
10.2.0
ESM + CommonJSBundledPDF and documents, Parsers and serialisers
open-agreements
Open-source legal template filling CLI and library
11.6k--15 days ago
0.10.2
ESM onlyBundledPDF and documents, CLI tools and terminal utilities

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.

  • @firecrawl/anydoc-linux-arm64-gnuConvert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • @handsontable/vue3Best Data Grid for Vue with Spreadsheet Look and Feel.
  • @kreuzberg/node-linux-x64-gnuKreuzberg document intelligence - Node.js native bindings
  • @stackforge-eu/factur-xEmbed Factur-X, ZUGFeRD, and XRechnung structured invoice XML into PDF/A-3 documents
  • @json-render/react-pdfReact PDF renderer for @json-render/core. JSON becomes PDF documents.
  • @pdfslick/reactPDFSlick React — view and interact with PDF documents in your React apps.
  • pptx-viewer-corePowerPoint PPTX engine: parse, edit, serialize, and convert .pptx files. Framework-agnostic TypeScript SDK.
  • @quasar/quasar-app-extension-qpdfviewerQPdfviewer is an app extension for viewing PDF files
  • image-to-pdfA simple image to PDF converter
  • pdf-parse-forkPure javascript cross-platform module to extract text from PDFs.
  • datatables.net-buttons-bsButtons for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/)
  • devexpress-richeditDevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
  • pdfjs-serverlessPDF.js redistributed as a single bundle for edge and serverless runtimes
  • @nutrient-sdk/nodeConvert documents in your Node.js apps.
  • excel-formula-tokenizerTokenize Excel formulas
  • compress-pdfA PDF compression library using Ghostscript
  • @file-type/pdffile-type plugin to parse PDF files
  • @file-viewer/renderer-pdfStandalone PDF renderer plugin for File Viewer powered by PDF.js.
  • e-virt-tableA powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
  • pdf-to-printerPrint PDF files and images to Windows printers from Node.js and Electron. Supports Zebra, Rollo, and other label printers with duplex, paper size, tray selection, and silent printing.
  • @vue-pdf-viewer/viewerA vue-pdf-viewer component for Vue and Nuxt. Suitable for vue-pdf document.
  • markdown-docxConvert Markdown file to DOCX format
  • pptx-react-viewerReact PowerPoint viewer and editor component: render, edit, and export PPTX slides in the browser.
  • @imgly/pdf-importerImport PDF files into the Creative Editor Ecosystem
  • jspreadsheetJspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
  • react-spreadsheet-importReact spreadsheet import for xlsx and csv files with column matching and validation
  • @joyfill/conditional-logicConditional logic for forms
  • calipersThe fastest Node.js library for measuring image and PDF dimensions.
  • @vue-office/docx支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
  • luckyexcelAn excel import and export library adapted to Luckysheet
  • dom-to-pdfGenerates a printable paginated pdf from DOM node using HTML5 canvas and svg.
  • @vue-office/excel支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
  • excel-date-to-jsConvert Excel date in integer format into JS date. Dates are stored as numbers in Excel and count the number of days since January 0, 1900 (1900 standard, for mac it is 1904, which means January 0, 1904 is the start date). Times are handled internally as
  • textractExtracting text from files of various type including html, pdf, doc, docx, xls, xlsx, csv, pptx, png, jpg, gif, rtf, text/*, and various open office.
  • @llamaindex/liteparse-wasmFast, lightweight PDF parsing with spatial text extraction — WebAssembly build for browsers
  • pdf-to-base64Generate a pdf to base64
  • pdf-text-readerDead simple pdf text reader
  • file-type-mimeUtility to parse mime type from a file content
  • @pdfsmaller/pdf-decryptFull-featured PDF decryption with AES-256 and RC4 support. Companion to @pdfsmaller/pdf-encrypt. Powers PDFSmaller.com's PDF unlock tool.
  • remark-docxremark plugin to compile markdown to docx (Microsoft Word, Office Open XML).
  • carboneFast, Simple and Powerful report generator. Injects JSON and produces PDF, DOCX, XLSX, ODT, PPTX, ODS, ...!
  • kordocParse Korean documents (HWP3-5, HWPX, HWPML, PDF, XLS(X), DOCX) to Markdown — CLI + MCP server with lossless patch/roundtrip, form-filler, document diff, print & layout-preserving SVG renderer
  • excel-formula-astAbstract syntax tree for excel formulas
  • @opendataloader/pdfA Node.js wrapper for the opendataloader-pdf Java CLI.
  • officegenOffice Open XML Generator using Node.js streams. Supporting Microsoft Office 2007 and later Word (docx), PowerPoint (pptx,ppsx) and Excell (xlsx). This module is for all frameworks and environments. No need for any commandline tool - this module is doing
  • pdfium-nativeNative Node.js bindings for PDFium
  • universalviewerThe Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
  • chromiumlyA lightweight Typescript library that interacts with Gotenberg's different modules to convert a variety of document formats to PDF files.
  • @cj-tech-master/exceltsZero-dependency TypeScript toolkit — Excel (XLSX), PDF, CSV, Markdown, XML, ZIP/TAR, and streaming.
  • open-agreementsOpen-source legal template filling CLI and library