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
pdf-ts
PDF text extraction in TypeScript
11.5k+24%-3 years ago
0.0.2
CommonJSBundledPDF and documents, TypeScript tooling
@firecrawl/anydoc-linux-arm64-musl
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
11.4k---29 days ago
0.2.4
CommonJSNonePDF and documents, Markdown
google-docs-mustaches
📝Interpolate Google Docs files using mustaches and formatters
11.4k-67%-5 years ago
1.2.2
CommonJSBundledPDF and documents
@a3s-lab/office
Open-source collaborative browser editors for documents, Markdown, spreadsheets, presentations, and PDFs.
11.1k---3 days ago
0.310.0
ESM onlyBundledPDF and documents
react-pdf-highlighter-extended
Set of modern React components for PDF highlighting
11.1k+754%-2 years ago
8.1.0
ESM onlyBundledPDF and documents, React
@paul_sizon/expo-pdf-text-extract
Native PDF text extraction for React Native and Expo. Extract text content from PDF files using platform-native APIs (PDFKit on iOS, PDFBox on Android). Works with Expo development builds.
11.1k---4 months ago
1.0.1
ESM + CommonJSBundledPDF and documents, React
@nosferatu500/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.
11.1k---3 years ago
3.1.3
CommonJSNonePDF and documents, Parsers and serialisers
pdf-img-convert
A simple module to convert PDF files into image buffers (without filesystem usage)
11k-11%-1 year ago
2.0.0
CommonJSBundledPDF and documents
documents.js
Bidirectional docx/pptx <-> PDF conversion and a read+write editable OOXML document model, built on ooxml.js and Zod 4 codecs.
10.9k--today
14.4.40
ESM + CommonJSBundledPDF and documents
react-component-export-image
export component as jpeg, png, pdf
10.9k-28%-5 years ago
1.0.6
CommonJSBundledPDF and documents, React
gotenberg-js-client
A simple JS/TS for interacting with a Gotenberg API
10.8k+77%-3 years ago
0.7.4
CommonJSBundledPDF and documents
@pdftron/react-native-pdf
React Native Pdftron
10.6k---1 month ago
3.0.4-32
CommonJSBundledPDF and documents, React
react-native-pdf-thumbnail
Generate thumbnail for PDF files
10.6k+21%-2 years ago
1.3.1
ESM + CommonJSBundledPDF and documents, React
pdf-merge
Merge PDF files into a single PDF document
10.4k-1%-7 years ago
1.2.0
CommonJSNonePDF and documents
vue-json-excel
Download your JSON as an excel or CSV file directly from the browser
10.2k+9%-5 years ago
0.3.0
ESM + CommonJSNoneVue, PDF and documents
@docling/docling-core
TypeScript definitions and functions for using Docling output.
9.5k---8 days ago
2.97.1
ESM + CommonJSBundledPDF and documents
@adobe/mammoth
Convert Word documents from docx to simple HTML and Markdown
9.5k---2 years ago
1.7.1-bleeding.2
CommonJSBundledMarkdown, PDF and documents
node-pptx-parser
A PowerPoint (PPTX) parser that extracts text content with preserved formatting
9.4k+316%-1 year ago
1.0.1
ESM + CommonJSBundledParsers and serialisers, PDF and documents
react-documents
React document viewer.
9.3k-4%-2 months ago
2.0.7
ESM + CommonJSBundledPDF and documents, React
mupdf-cjs-wrapper
MuPDF CommonJS wrapper - Convert ESM to CommonJS for compatibility
9.2k--6 months ago
1.0.1
CommonJSBundledPDF and documents
node-pdftk
A wrapper for pdftk with streams and promises.
9k-21%-6 years ago
2.1.3
CommonJSNonePromises and async control flow, PDF and documents
@promptbook/pdf
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
8.7k---4 days ago
0.114.0-41
ESM + CommonJSBundledPDF and documents
@file-viewer/renderer-image
Standalone image renderer plugin for File Viewer with native image preview, bounded multipage TIFF and HEIC/HEIF conversion, lightbox, and unified zoom support.
8.7k---5 days ago
3.1.2
ESM onlyBundledPDF and documents, React
jsprintmanager
Print Commands & Files, Manage Printers & Scan Docs from Javascript. JSPrintManager Solution allows you to print RAW Printer Commands as well as known File Formats (PDF, JPG, PNG, TIFF, etc.) from Javascript right to any printer available at the client ma
8.7k+195%--
9.0.2
CommonJSBundledPDF and documents
public-google-sheets-parser
Get JSONArray from public google sheets with using only spreadsheetId
8.5k+16%--
1.5.4
CommonJSBundledPDF and documents, Parsers and serialisers
node-pandoc
Interact with Pandoc from NodeJS. *Requires Pandoc to be installed.
8.5k+50%-9 years ago
0.3.0
CommonJSNoneMarkdown, Parsers and serialisers
easy-pdf-merge
A node module to merge PDFs. Uses Apache PDFBox library.
8.3k+33%-5 years ago
0.2.6
CommonJSNonePDF and documents
@vue-office/pdf
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
8.1k---1 year ago
2.0.10
CommonJSBundledPDF and documents, Vue
@imgly/codesign-mcp
A real design engine for your AI agent: generate designs and print-ready PDFs, over MCP.
7.9k---7 days ago
0.3.6
ESM onlyBundledPDF and documents
@matbee/libreoffice-converter
LibreOffice WASM document conversion toolkit - headless document format conversion
7.9k---2 months ago
2.7.2
ESM + CommonJSBundledPDF and documents
@handsontable/angular-wrapper
Best Data Grid for Angular with Spreadsheet Look and Feel.
7.9k---10 days ago
18.1.1
ESM + CommonJSBundledTables and data grids, PDF and documents
@ilovepdf/ilovepdf-js-core
ILovePDF Api - Core Library
7.6k---1 year ago
0.3.2
CommonJSBundledPDF and documents
@ilovepdf/ilovepdf-nodejs
ILovePDF Api - NodeJS Library
7.5k---1 year ago
0.3.1
CommonJSBundledPDF and documents
@excel-builder-vanilla/types
excel-builder-vanilla types
7.5k---1 month ago
5.2.3
ESM onlyBundledPDF and documents
pdf-codec
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.
7.4k--today
5.2.27
ESM + CommonJSBundledPDF and documents
@pdfme/manipulator
TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
7.4k---9 days ago
6.1.13
ESM onlyBundledPDF and documents, React
compare-pdf
Standalone node module that compares pdfs
7.3k-13%-4 months ago
1.1.10
CommonJSBundledPDF and documents
@mdpdf/mdpdf-linux-x64-gnu
Convert Markdown to PDF using a self-contained Rust binary
7.3k---1 month ago
0.1.7
CommonJSNoneMarkdown, Parsers and serialisers
document-cli
CLI and interactive Ink TUI for documents.js: every docx/pptx/odt/odp/ods/odg/odf/pdf/odm/odb/xlsx/csv/svg/markdown/rtf conversion, bridge, and editor as a scriptable command or a terminal app.
7.2k--today
5.12.50
ESM + CommonJSBundledPDF and documents, CLI tools and terminal utilities
@firecrawl/anydoc-darwin-arm64
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
7.1k---29 days ago
0.2.4
CommonJSNonePDF and documents, Markdown
@firecrawl/anydoc-win32-x64-msvc
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
7k---29 days ago
0.2.4
CommonJSNonePDF and documents, Markdown
@firecrawl/pdf-inspector-wasm
Browser WebAssembly bindings for the pdf-inspector Rust PDF parser
7k---2 days ago
1.24.0
ESM onlyBundledParsers and serialisers, Markdown
document-operations
The canonical set of document-conversion, editing, inspection, and .odb operations documents.js exposes — one Zod input/output schema and one transport-agnostic run() function per operation, shared by document-mcp, document-cli, and a REST API server rath
6.9k--today
1.1.102
ESM + CommonJSBundledPDF and documents, CLI tools and terminal utilities
@revolist/react-datagrid
React DataGrid Spreadsheet component with native cell render support
6.9k---9 days ago
4.28.0
ESM + CommonJSBundledTables and data grids, PDF and documents
pdfobject-vue
Official PDFObject component for Vue 3
6.8k+44%-10 months ago
0.0.5
ESM + CommonJSNonePDF and documents
vue-json-excel3
Download your JSON as an excel or CSV file directly from the browser
6.8k+19%-1 year ago
1.0.30
ESM + CommonJSNonePDF and documents, Vue
react-pdftotext
A simple light weight react package to extract plain text from a pdf file.
6.7k-9%-17 days ago
1.4.0
ESM onlyBundledPDF and documents, React
docier-web
A Word-compatible DOCX editor for the browser. Framework-agnostic, command and event driven, with an optional tokenization module for document templates.
6.7k--9 days ago
0.9.52
ESM onlyBundledPDF and documents
react-export-table-to-excel
It allows you to export an HTML table just by sending the table reference and the name with which you want the file to be saved
6.7k-31%--
1.0.6
CommonJSBundledReact, PDF and documents
@stll/docx-core
Typed OOXML/DOCX model, validation, serialization, legal-source compilation, and browser-native package projection.
6.6k---3 days ago
0.26.0
ESM onlyBundledPDF 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.

  • pdf-tsPDF text extraction in TypeScript
  • @firecrawl/anydoc-linux-arm64-muslConvert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • google-docs-mustaches📝Interpolate Google Docs files using mustaches and formatters
  • @a3s-lab/officeOpen-source collaborative browser editors for documents, Markdown, spreadsheets, presentations, and PDFs.
  • react-pdf-highlighter-extendedSet of modern React components for PDF highlighting
  • @paul_sizon/expo-pdf-text-extractNative PDF text extraction for React Native and Expo. Extract text content from PDF files using platform-native APIs (PDFKit on iOS, PDFBox on Android). Works with Expo development builds.
  • @nosferatu500/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.
  • pdf-img-convertA simple module to convert PDF files into image buffers (without filesystem usage)
  • documents.jsBidirectional docx/pptx <-> PDF conversion and a read+write editable OOXML document model, built on ooxml.js and Zod 4 codecs.
  • react-component-export-imageexport component as jpeg, png, pdf
  • gotenberg-js-clientA simple JS/TS for interacting with a Gotenberg API
  • @pdftron/react-native-pdfReact Native Pdftron
  • react-native-pdf-thumbnailGenerate thumbnail for PDF files
  • pdf-mergeMerge PDF files into a single PDF document
  • vue-json-excelDownload your JSON as an excel or CSV file directly from the browser
  • @docling/docling-coreTypeScript definitions and functions for using Docling output.
  • @adobe/mammothConvert Word documents from docx to simple HTML and Markdown
  • node-pptx-parserA PowerPoint (PPTX) parser that extracts text content with preserved formatting
  • react-documentsReact document viewer.
  • mupdf-cjs-wrapperMuPDF CommonJS wrapper - Convert ESM to CommonJS for compatibility
  • node-pdftkA wrapper for pdftk with streams and promises.
  • @promptbook/pdfPromptbook: Create persistent AI agents that turn your company's scattered knowledge into action
  • @file-viewer/renderer-imageStandalone image renderer plugin for File Viewer with native image preview, bounded multipage TIFF and HEIC/HEIF conversion, lightbox, and unified zoom support.
  • jsprintmanagerPrint Commands & Files, Manage Printers & Scan Docs from Javascript. JSPrintManager Solution allows you to print RAW Printer Commands as well as known File Formats (PDF, JPG, PNG, TIFF, etc.) from Javascript right to any printer available at the client ma
  • public-google-sheets-parserGet JSONArray from public google sheets with using only spreadsheetId
  • node-pandocInteract with Pandoc from NodeJS. *Requires Pandoc to be installed.
  • easy-pdf-mergeA node module to merge PDFs. Uses Apache PDFBox library.
  • @vue-office/pdf支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
  • @imgly/codesign-mcpA real design engine for your AI agent: generate designs and print-ready PDFs, over MCP.
  • @matbee/libreoffice-converterLibreOffice WASM document conversion toolkit - headless document format conversion
  • @handsontable/angular-wrapperBest Data Grid for Angular with Spreadsheet Look and Feel.
  • @ilovepdf/ilovepdf-js-coreILovePDF Api - Core Library
  • @ilovepdf/ilovepdf-nodejsILovePDF Api - NodeJS Library
  • @excel-builder-vanilla/typesexcel-builder-vanilla types
  • pdf-codecHand-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.
  • @pdfme/manipulatorTypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
  • compare-pdfStandalone node module that compares pdfs
  • @mdpdf/mdpdf-linux-x64-gnuConvert Markdown to PDF using a self-contained Rust binary
  • document-cliCLI and interactive Ink TUI for documents.js: every docx/pptx/odt/odp/ods/odg/odf/pdf/odm/odb/xlsx/csv/svg/markdown/rtf conversion, bridge, and editor as a scriptable command or a terminal app.
  • @firecrawl/anydoc-darwin-arm64Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • @firecrawl/anydoc-win32-x64-msvcConvert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • @firecrawl/pdf-inspector-wasmBrowser WebAssembly bindings for the pdf-inspector Rust PDF parser
  • document-operationsThe canonical set of document-conversion, editing, inspection, and .odb operations documents.js exposes — one Zod input/output schema and one transport-agnostic run() function per operation, shared by document-mcp, document-cli, and a REST API server rath
  • @revolist/react-datagridReact DataGrid Spreadsheet component with native cell render support
  • pdfobject-vueOfficial PDFObject component for Vue 3
  • vue-json-excel3Download your JSON as an excel or CSV file directly from the browser
  • react-pdftotextA simple light weight react package to extract plain text from a pdf file.
  • docier-webA Word-compatible DOCX editor for the browser. Framework-agnostic, command and event driven, with an optional tokenization module for document templates.
  • react-export-table-to-excelIt allows you to export an HTML table just by sending the table reference and the name with which you want the file to be saved
  • @stll/docx-coreTyped OOXML/DOCX model, validation, serialization, legal-source compilation, and browser-native package projection.