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 |
|---|---|---|---|---|---|---|---|---|
| pptx-text-parser Extract text from PPTX files as string or JSON. | 6.6k | +309% | - | 3 years ago 1.1.1 | CommonJS | Bundled | Parsers 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 + CommonJS | Bundled | PDF and documents | |
| @mdpdf/mdpdf Convert Markdown to PDF using a self-contained Rust binary | 6.5k | - | - | - | 1 month ago 0.1.7 | ESM + CommonJS | Bundled | Markdown, 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 + CommonJS | Bundled | PDF 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 | CommonJS | Bundled | Caching, 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 + CommonJS | Bundled | Tables 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 + CommonJS | Bundled | PDF 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 + CommonJS | Bundled | PDF 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 | CommonJS | None | PDF and documents | |
| pdf-annotate.js Annotation layer for pdf.js | 6.3k | +387% | - | 9 years ago 1.0.0 | CommonJS | None | PDF 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 + CommonJS | Bundled | Cloud 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 | CommonJS | Bundled | PDF 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 | CommonJS | Bundled | PDF 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 + CommonJS | Bundled | PDF and documents | |
| @univerjs/sheets-zen-editor Immersive cell editing experience for Univer Sheets. | 6.1k | - | - | - | 8 days ago 0.25.2 | ESM + CommonJS | Bundled | PDF and documents |
| filepond-plugin-pdf-preview Pdf preview Plugin for FilePond | 6k | +148% | - | 5 years ago 1.0.4 | ESM + CommonJS | None | PDF 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 only | Bundled | PDF and documents |
| pdf-lib-incremental-save Add incremental save functionality to pdf-lib. | 5.9k | +534% | - | 2 years ago 1.17.4 | ESM + CommonJS | Bundled | PDF 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 only | Bundled | Rich 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 only | Bundled | PDF 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 only | Bundled | PDF and documents |
| excellentexport Client side JavaScript export to Excel or CSV | 5.7k | -29% | - | - 3.9.16 | CommonJS | Bundled | PDF 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 + CommonJS | None | React, PDF and documents |
| cdk-table-exporter Abstract CdkTable Exporter | 5.5k | -50% | - | - 15.0.0 | ESM + CommonJS | Bundled | Angular, PDF and documents | |
| mat-table-exporter Provides exporting support for @angular/material tables | 5.5k | -50% | - | - 15.0.0 | ESM + CommonJS | Bundled | Angular, 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 + CommonJS | Bundled | PDF 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 | CommonJS | None | PDF and documents, Markdown |
| @bwip-js/generic JavaScript barcode generator supporting over 100 types and standards. | 5.3k | - | - | - | 1 month ago 4.11.4 | ESM only | Bundled | PDF and documents, React |
| markdown-pdf Markdown to PDF converter | 5.3k | -43% | - | 4 years ago 11.0.0 | CommonJS | None | Markdown, 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 | CommonJS | Bundled | Numbers 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 + CommonJS | Bundled | PDF and documents, Markdown |
| @vue-office/pptx 支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。 | 5.1k | - | - | - | 1 year ago 1.0.1 | CommonJS | Bundled | PDF and documents, Vue |
| ocr-space-api-wrapper Node.js wrapper for ocr.space APIs. | 5.1k | -53% | - | 1 month ago 2.4.9 | CommonJS | Bundled | Node.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 | CommonJS | None | PDF 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 | CommonJS | None | PDF 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 | - | None | PDF and documents, React |
| pdf.js A PDF generation library for Node.js | 4.8k | +122% | - | 14 years ago 0.1.0 | CommonJS | None | PDF and documents | |
| @progress/kendo-react-spreadsheet KendoReact Spreadsheet package | 4.8k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | PDF 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 only | None | PDF and documents | |
| @nutrient-sdk/react-native Nutrient React Native SDK | 4.7k | - | - | - | 25 days ago 4.5.1 | CommonJS | Bundled | React, PDF and documents |
| @draftable/compare-api Client library for the Draftable document comparison API | 4.7k | - | - | - | 3 years ago 1.4.4 | CommonJS | Bundled | PDF and documents |
| @stdlib/stats-base-dists-beta-logpdf Beta distribution logarithm of probability density function (PDF). | 4.6k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | PDF 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 only | Bundled | PDF 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 only | Bundled | Tables 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 | CommonJS | None | PDF 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 + CommonJS | Bundled | Markdown, 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 + CommonJS | Bundled | PDF and documents |
| mistral-ocr PDF to Markdown and DOCX conversion powered by Mistral OCR. | 4.5k | - | - | 3 months ago 0.1.3 | ESM only | Bundled | PDF 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 | CommonJS | None | Markdown, 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 only | Bundled | React, 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.