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
pptx-text-parser
Extract text from PPTX files as string or JSON.
6.6k+309%-3 years ago
1.1.1
CommonJSBundledParsers and serialisers, PDF and documents
document-mcp
MCP (Model Context Protocol) server exposing documents.js's document-conversion, .odb, metadata, and font tooling as MCP tools.
6.6k--today
4.14.105
ESM + CommonJSBundledPDF and documents
@mdpdf/mdpdf
Convert Markdown to PDF using a self-contained Rust binary
6.5k---1 month ago
0.1.7
ESM + CommonJSBundledMarkdown, Parsers and serialisers
doculi
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.
6.5k--today
5.12.49
ESM + CommonJSBundledPDF and documents, CLI tools and terminal utilities
react-native-pdf-jsi
🚀 Ultra-fast React Native PDF viewer with JSI (JavaScript Interface) integration for maximum performance. Features lazy loading, smart caching, progressive loading, and zero-bridge overhead operations. Perfect for large PDF files with 30-day persistent c
6.5k+2522%-20 days ago
4.5.0
CommonJSBundledCaching, React
@revolist/vue3-datagrid
Vue 3 DataGrid Spreadsheet component with native Vue 3 cell render support
6.5k---9 days ago
4.28.0
ESM + CommonJSBundledTables and data grids, Vue
js.documents
Bidirectional docx/pptx <-> PDF conversion and a read+write editable OOXML document model, built on ooxml.js and Zod 4 codecs.
6.5k--today
14.4.39
ESM + CommonJSBundledPDF and documents
@iamjariwala/react-doc-viewer
React document viewer with PDF tools, local DOCX and XLSX previews, images, text and pluggable renderers. Other Office formats can use Microsoft Office Online.
6.3k---11 days ago
1.9.0
ESM + CommonJSBundledPDF and documents, React
pdf-parse-debugging-disabled
Pure javascript cross-platform module to extract text from PDFs.
6.3k+59%-3 years ago
1.1.1
CommonJSNonePDF and documents
pdf-annotate.js
Annotation layer for pdf.js
6.3k+387%-9 years ago
1.0.0
CommonJSNonePDF and documents
@pdfsmaller/pdf-encrypt-lite
Ultra-lightweight PDF encryption (~9KB) with real RC4 128-bit encryption. Built for edge environments like Cloudflare Workers. Powers PDFSmaller.com's encryption.
6.3k---1 month ago
1.2.0
ESM + CommonJSBundledCloud SDKs, PDF and documents
puppeteer-report
create pdf report with header, footer and page number with puppeteer
6.2k+129%-1 year ago
3.2.0
CommonJSBundledPDF and documents, Scraping and browser automation
api2pdf
Node.js client for the Api2Pdf REST API with support for Chrome, wkhtmltopdf, LibreOffice, Markitdown, OpenDataLoader, PdfSharp, Zip, Zebra, and utility endpoints.
6.2k+108%-6 months ago
2.1.0
CommonJSBundledPDF and documents
document-rest
A plain REST API server exposing document-operations' conversion, editing, inspection, and .odb operations as JSON-over-HTTP endpoints — one POST route per operation, for a caller with no MCP client and no Node runtime of their own.
6.2k--today
1.4.105
ESM + CommonJSBundledPDF and documents
@univerjs/sheets-zen-editor
Immersive cell editing experience for Univer Sheets.
6.1k---8 days ago
0.25.2
ESM + CommonJSBundledPDF and documents
filepond-plugin-pdf-preview
Pdf preview Plugin for FilePond
6k+148%-5 years ago
1.0.4
ESM + CommonJSNonePDF and documents, DOM and browser utilities
@xarsh/ooxml-validator
Node.js wrapper around OOXML-Validator (.NET/OpenXmlValidator)
5.9k---4 months ago
0.3.0
ESM onlyBundledPDF and documents
pdf-lib-incremental-save
Add incremental save functionality to pdf-lib.
5.9k+534%-2 years ago
1.17.4
ESM + CommonJSBundledPDF and documents
@stll/folio-react
React editor for folio: a Word-document (.docx) editor for the browser, built on @stll/folio-core and ProseMirror.
5.7k---4 days ago
0.21.1
ESM onlyBundledRich text and code editors, PDF and documents
mcp-local-rag
Local RAG MCP Server - Easy-to-setup document search with minimal configuration
5.7k--2 days ago
0.19.1
ESM onlyBundledPDF and documents, TypeScript tooling
@stll/folio-agents
Framework-neutral LLM tool layer over folio's ai-edits engine: function-calling tools so an agent can read and mutate .docx documents through @stll/folio-core.
5.7k---4 days ago
0.13.8
ESM onlyBundledPDF and documents
excellentexport
Client side JavaScript export to Excel or CSV
5.7k-29%--
3.9.16
CommonJSBundledPDF and documents, Parsers and serialisers
@john-osullivan/react-window-dynamic-fork
Temporary Fork: see https://github.com/bvaughn/react-window
5.6k---7 years ago
1.9.0-alpha.1
ESM + CommonJSNoneReact, PDF and documents
cdk-table-exporter
Abstract CdkTable Exporter
5.5k-50%--
15.0.0
ESM + CommonJSBundledAngular, PDF and documents
mat-table-exporter
Provides exporting support for @angular/material tables
5.5k-50%--
15.0.0
ESM + CommonJSBundledAngular, PDF and documents
document-schema.js
The canonical, format-agnostic content and document-tree schemas shared by ooxml.js, odf.js, documents.js, pdf-codec, and markdown-codec, plus the structural transform between them — no format-specific or I/O behaviour.
5.4k--today
7.15.3
ESM + CommonJSBundledPDF and documents, Markdown
@firecrawl/anydoc-darwin-x64
Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
5.3k---29 days ago
0.2.4
CommonJSNonePDF and documents, Markdown
@bwip-js/generic
JavaScript barcode generator supporting over 100 types and standards.
5.3k---1 month ago
4.11.4
ESM onlyBundledPDF and documents, React
markdown-pdf
Markdown to PDF converter
5.3k-43%-4 years ago
11.0.0
CommonJSNoneMarkdown, Parsers and serialisers
@stdlib/stats-base-dists-degenerate-logpdf
Degenerate distribution logarithm of probability density function (logPDF).
5.2k---7 months ago
0.3.1
CommonJSBundledNumbers and maths, PDF and documents
@m2d/remark-docx
A unified plugin to prepare MDAST trees for DOCX conversion using mdast2docx.
5.1k---10 months ago
1.2.2
ESM + CommonJSBundledPDF and documents, Markdown
@vue-office/pptx
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
5.1k---1 year ago
1.0.1
CommonJSBundledPDF and documents, Vue
ocr-space-api-wrapper
Node.js wrapper for ocr.space APIs.
5.1k-53%-1 month ago
2.4.9
CommonJSBundledNode.js utilities, PDF and documents
pptx-parser
pure javascript tool to parse pptx file to json in browser
5.1k+293%-4 years ago
1.1.7-beta.9
CommonJSNonePDF and documents
@antora/pdf-extension
An Antora extension that uses Assembler to merge pages into assembly files, export them to the PDF format, and publish them with the site.
5k---24 days ago
1.0.0
CommonJSNonePDF and documents
@react-pdf-viewer/locales
Translations of the React PDF Viewer's UI in different languages
4.9k---5 years ago
1.0.0
-NonePDF and documents, React
pdf.js
A PDF generation library for Node.js
4.8k+122%-14 years ago
0.1.0
CommonJSNonePDF and documents
@progress/kendo-react-spreadsheet
KendoReact Spreadsheet package
4.8k---17 days ago
16.1.0
ESM + CommonJSBundledPDF and documents, React
bpmn-to-image
Convert a BPMN 2.0 diagrams to PDF, SVG or PNG images
4.7k+172%-9 months ago
0.10.0
ESM onlyNonePDF and documents
@nutrient-sdk/react-native
Nutrient React Native SDK
4.7k---25 days ago
4.5.1
CommonJSBundledReact, PDF and documents
@draftable/compare-api
Client library for the Draftable document comparison API
4.7k---3 years ago
1.4.4
CommonJSBundledPDF and documents
@stdlib/stats-base-dists-beta-logpdf
Beta distribution logarithm of probability density function (PDF).
4.6k---7 months ago
0.3.1
CommonJSBundledPDF and documents, Numbers and maths
documonster
Zero-dependency TypeScript toolkit for Excel, Word, PDF, CSV, Markdown, XML & ZIP — one API across Node.js, Bun & browsers.
4.6k--2 days ago
0.17.0
ESM onlyBundledPDF and documents, Parsers and serialisers
@svgrid/grid
Svelte 5-native data grid and data table. Headless-first engine with virtual scrolling for 100k+ rows, Excel-style filtering, inline editing, grouping, tree data, pivot, and server-side data. Drop-in <SvGrid> component. TypeScript, SSR-ready.
4.6k---6 days ago
3.0.5
ESM onlyBundledTables and data grids, Svelte
voilab-pdf-table
PdfKit wrapper that helps to draw informations in simple tables.
4.6k+13%-5 years ago
0.5.1
CommonJSNonePDF and documents
md-to-docx
Convert Markdown Abstract Syntax Tree (MDAST) to DOCX seamlessly. Supports footnotes, images, links, and customizable document properties.
4.6k+4297%-10 months ago
1.6.1
ESM + CommonJSBundledMarkdown, TypeScript tooling
@ai-matrx/print
The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin
4.5k---2 days ago
0.5.10
ESM + CommonJSBundledPDF and documents
mistral-ocr
PDF to Markdown and DOCX conversion powered by Mistral OCR.
4.5k--3 months ago
0.1.3
ESM onlyBundledPDF and documents, Markdown
@mdpdf/mdpdf-linux-x64-musl
Convert Markdown to PDF using a self-contained Rust binary
4.5k---1 month ago
0.1.7
CommonJSNoneMarkdown, Parsers and serialisers
@bwip-js/react-native
JavaScript barcode generator supporting over 100 types and standards.
4.5k---1 month ago
4.11.4
ESM onlyBundledReact, TypeScript tooling

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.

  • pptx-text-parserExtract text from PPTX files as string or JSON.
  • document-mcpMCP (Model Context Protocol) server exposing documents.js's document-conversion, .odb, metadata, and font tooling as MCP tools.
  • @mdpdf/mdpdfConvert Markdown to PDF using a self-contained Rust binary
  • doculiCLI 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.
  • react-native-pdf-jsi🚀 Ultra-fast React Native PDF viewer with JSI (JavaScript Interface) integration for maximum performance. Features lazy loading, smart caching, progressive loading, and zero-bridge overhead operations. Perfect for large PDF files with 30-day persistent c
  • @revolist/vue3-datagridVue 3 DataGrid Spreadsheet component with native Vue 3 cell render support
  • js.documentsBidirectional docx/pptx <-> PDF conversion and a read+write editable OOXML document model, built on ooxml.js and Zod 4 codecs.
  • @iamjariwala/react-doc-viewerReact document viewer with PDF tools, local DOCX and XLSX previews, images, text and pluggable renderers. Other Office formats can use Microsoft Office Online.
  • pdf-parse-debugging-disabledPure javascript cross-platform module to extract text from PDFs.
  • pdf-annotate.jsAnnotation layer for pdf.js
  • @pdfsmaller/pdf-encrypt-liteUltra-lightweight PDF encryption (~9KB) with real RC4 128-bit encryption. Built for edge environments like Cloudflare Workers. Powers PDFSmaller.com's encryption.
  • puppeteer-reportcreate pdf report with header, footer and page number with puppeteer
  • api2pdfNode.js client for the Api2Pdf REST API with support for Chrome, wkhtmltopdf, LibreOffice, Markitdown, OpenDataLoader, PdfSharp, Zip, Zebra, and utility endpoints.
  • document-restA plain REST API server exposing document-operations' conversion, editing, inspection, and .odb operations as JSON-over-HTTP endpoints — one POST route per operation, for a caller with no MCP client and no Node runtime of their own.
  • @univerjs/sheets-zen-editorImmersive cell editing experience for Univer Sheets.
  • filepond-plugin-pdf-previewPdf preview Plugin for FilePond
  • @xarsh/ooxml-validatorNode.js wrapper around OOXML-Validator (.NET/OpenXmlValidator)
  • pdf-lib-incremental-saveAdd incremental save functionality to pdf-lib.
  • @stll/folio-reactReact editor for folio: a Word-document (.docx) editor for the browser, built on @stll/folio-core and ProseMirror.
  • mcp-local-ragLocal RAG MCP Server - Easy-to-setup document search with minimal configuration
  • @stll/folio-agentsFramework-neutral LLM tool layer over folio's ai-edits engine: function-calling tools so an agent can read and mutate .docx documents through @stll/folio-core.
  • excellentexportClient side JavaScript export to Excel or CSV
  • @john-osullivan/react-window-dynamic-forkTemporary Fork: see https://github.com/bvaughn/react-window
  • cdk-table-exporterAbstract CdkTable Exporter
  • mat-table-exporterProvides exporting support for @angular/material tables
  • document-schema.jsThe canonical, format-agnostic content and document-tree schemas shared by ooxml.js, odf.js, documents.js, pdf-codec, and markdown-codec, plus the structural transform between them — no format-specific or I/O behaviour.
  • @firecrawl/anydoc-darwin-x64Convert documents (doc, docx, odt, rtf, epub, pdf, presentations, spreadsheets, csv) to GitHub-Flavored Markdown
  • @bwip-js/genericJavaScript barcode generator supporting over 100 types and standards.
  • markdown-pdfMarkdown to PDF converter
  • @stdlib/stats-base-dists-degenerate-logpdfDegenerate distribution logarithm of probability density function (logPDF).
  • @m2d/remark-docxA unified plugin to prepare MDAST trees for DOCX conversion using mdast2docx.
  • @vue-office/pptx支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
  • ocr-space-api-wrapperNode.js wrapper for ocr.space APIs.
  • pptx-parserpure javascript tool to parse pptx file to json in browser
  • @antora/pdf-extensionAn Antora extension that uses Assembler to merge pages into assembly files, export them to the PDF format, and publish them with the site.
  • @react-pdf-viewer/localesTranslations of the React PDF Viewer's UI in different languages
  • pdf.jsA PDF generation library for Node.js
  • @progress/kendo-react-spreadsheetKendoReact Spreadsheet package
  • bpmn-to-imageConvert a BPMN 2.0 diagrams to PDF, SVG or PNG images
  • @nutrient-sdk/react-nativeNutrient React Native SDK
  • @draftable/compare-apiClient library for the Draftable document comparison API
  • @stdlib/stats-base-dists-beta-logpdfBeta distribution logarithm of probability density function (PDF).
  • documonsterZero-dependency TypeScript toolkit for Excel, Word, PDF, CSV, Markdown, XML & ZIP — one API across Node.js, Bun & browsers.
  • @svgrid/gridSvelte 5-native data grid and data table. Headless-first engine with virtual scrolling for 100k+ rows, Excel-style filtering, inline editing, grouping, tree data, pivot, and server-side data. Drop-in <SvGrid> component. TypeScript, SSR-ready.
  • voilab-pdf-tablePdfKit wrapper that helps to draw informations in simple tables.
  • md-to-docxConvert Markdown Abstract Syntax Tree (MDAST) to DOCX seamlessly. Supports footnotes, images, links, and customizable document properties.
  • @ai-matrx/printThe AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin
  • mistral-ocrPDF to Markdown and DOCX conversion powered by Mistral OCR.
  • @mdpdf/mdpdf-linux-x64-muslConvert Markdown to PDF using a self-contained Rust binary
  • @bwip-js/react-nativeJavaScript barcode generator supporting over 100 types and standards.