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 |
|---|---|---|---|---|---|---|---|---|
| @polotno/pdf-import Convert PDFs into editable Polotno JSON designs with text, images, tables, and vector graphics in browsers and Node.js | 2.3k | - | - | - | 8 days ago 0.8.0 | ESM only | Bundled | PDF and documents |
| ngx-export-as [](https://badge.fury.io/js/ngx-export-as)
[](https://opensource.org/licenses/MIT) | 2.3k | -31% | - | 6 months ago 1.21.2 | ESM + CommonJS | Bundled | PDF and documents, Angular | |
| @betteroffice/docx-i18n UI locale strings and types for the @betteroffice/docx-react editor. | 2.2k | - | - | - | 9 days ago 0.2.1 | ESM + CommonJS | Bundled | PDF and documents, React |
| canvas-prebuilt Prebuilt versions of node-canvas as a drop-in replacement | 2.2k | -74% | - | 8 years ago 2.0.0-alpha.14 | CommonJS | None | PDF and documents, Image processing | |
| jexcel Jspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with Excel, Google Spreadsheets and any other spreadsheet software. | 2.2k | -26% | - | - 4.6.1 | CommonJS | None | PDF and documents, Tables and data grids | |
| gridjs-spreadsheet Lightweight, high-performance JavaScript spreadsheet component for building online Excel editors and web spreadsheet apps. Supports React, Vue 3, and Angular with TypeScript declarations. Features include formulas, charts, formatting, data validation, cop | 2.2k | -56% | - | 7 days ago 26.9.1 | CommonJS | Bundled | PDF and documents, TypeScript tooling | |
| @mintplex-labs/mdpdf-linux-x64-gnu Convert Markdown to PDF using a self-contained Rust binary | 2.2k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @mintplex-labs/mdpdf Convert Markdown to PDF using a self-contained Rust binary | 2.2k | - | - | - | 28 days ago 0.1.10 | ESM + CommonJS | Bundled | Markdown, PDF and documents |
| 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. | 2.2k | - | - | 4 months ago 1.1.0 | ESM + CommonJS | Bundled | PDF and documents, React | |
| react-native-pdf-from-image Generate PDF documents from an array of images. | 2.1k | +254% | - | 8 months ago 0.3.6 | ESM + CommonJS | Bundled | Image processing, React | |
| pptx-browser Render, edit, and export PowerPoint (PPTX) slides. Canvas rendering, SVG export, PDF export, PPTX writer/template engine, slide show, text extraction, animations. Zero dependencies. | 2.1k | - | - | 6 months ago 4.1.5 | ESM only | None | PDF and documents, Templating | |
| @voila.dev/ui One package, every component: the base set plus chart, data-table, spreadsheet, filter, map, landing, icon and the email block editor — subpath exports only, tree-shakeable by construction. | 2.1k | - | - | - | 11 days ago 3.0.88 | ESM only | None | Charts and data visualisation, PDF and documents |
| @shiftlabs/markit Convert anything to markdown. PDF, DOCX, PPTX, XLSX, HTML, EPUB, Jupyter, RSS, images, audio, URLs, and more. Works as a CLI and as a library. | 2.1k | - | - | - | 1 month ago 0.6.1 | ESM + CommonJS | Bundled | PDF and documents, Markdown |
| @thegrizzlylabs/web-geniusscan-sdk Add a custom document scanner to your web apps by using and customizing our proven imaging technology. The Document Scanner SDK is the same software that we use at the core of Genius Scan: it's tried and trusted every day by millions of people on iOS and | 2.1k | - | - | - | 1 day ago 6.5.1 | ESM + CommonJS | Bundled | Image processing, React |
| @docmost/pdf-inspector Fast PDF classification, text extraction, and image extraction. Native Rust performance via napi-rs. | 2.1k | - | - | - | 4 months ago 1.9.6 | CommonJS | Bundled | PDF and documents |
| pdf-lib-with-encrypt Create and modify PDF files with JavaScript | 2.1k | +386% | - | 2 years ago 1.2.1 | ESM + CommonJS | Bundled | PDF and documents | |
| docxodus Render, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server. | 2.1k | - | - | - 12.6.2 | ESM only | Bundled | AI and machine learning, PDF and documents | |
| @file-viewer/renderer-iwork Offline Apple Pages, Numbers and Keynote renderer for modern IWA and iWork '09 containers. | 2k | - | - | - | 5 days ago 3.1.2 | ESM only | Bundled | PDF and documents, React |
| pdf-viewer-reactjs Simple react PDF viewer component with controls based on PDF.js. | 2k | -9% | - | 5 years ago 2.2.3 | CommonJS | None | PDF and documents, React | |
| pdfjs-dist-dj Generic build of Mozilla's PDF.js library. | 2k | -35% | - | 4 years ago 2.5.2 | CommonJS | None | PDF and documents | |
| svelte-pdf svelte-pdf provides a component for rendering PDF documents using PDF.js | 2k | +174% | - | 10 months ago 2.0.2 | ESM only | Bundled | PDF and documents, Svelte | |
| contentful-graph [](https://travis-ci.org/lotas/contentful-graph) [](https://badge.fury.io/js/contentful-graph) | 2k | +64% | - | 5 years ago 1.6.2 | CommonJS | None | Image processing, Node.js utilities | |
| photon-grid-core Professional zero-dependency TypeScript data grid with enterprise-grade features. | 2k | - | - | 27 days ago 3.0.12 | ESM + CommonJS | Bundled | Tables and data grids, TypeScript tooling | |
| phosphor-icons-react-pdf @react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation. | 2k | - | - | 4 months ago 0.1.3 | ESM + CommonJS | Bundled | Icons, React | |
| @watergis/maplibre-gl-export This module adds control which can export PDF and images. | 1.9k | - | - | - | 2 months ago 5.0.0 | ESM + CommonJS | Bundled | PDF and documents |
| jspdf-blend-modes Real PDF 1.4 blend modes for jsPDF and svg2pdf.js — Multiply, Screen, Overlay, … and round-tripping CSS mix-blend-mode from SVG. | 1.9k | - | - | 4 months ago 0.2.3 | ESM + CommonJS | Bundled | PDF and documents | |
| @mintplex-labs/mdpdf-linux-x64-musl Convert Markdown to PDF using a self-contained Rust binary | 1.9k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @mintplex-labs/mdpdf-win32-x64-msvc Convert Markdown to PDF using a self-contained Rust binary | 1.9k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @mintplex-labs/mdpdf-darwin-arm64 Convert Markdown to PDF using a self-contained Rust binary | 1.9k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @mintplex-labs/mdpdf-darwin-x64 Convert Markdown to PDF using a self-contained Rust binary | 1.9k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @mintplex-labs/mdpdf-win32-arm64-msvc Convert Markdown to PDF using a self-contained Rust binary | 1.9k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @mintplex-labs/mdpdf-linux-arm64-gnu Convert Markdown to PDF using a self-contained Rust binary | 1.9k | - | - | - | 28 days ago 0.1.10 | CommonJS | None | Markdown, PDF and documents |
| @betteroffice/xlsx-i18n Shared UI locale strings and types for the @betteroffice/xlsx React editor. | 1.9k | - | - | - | 9 days ago 0.2.1 | ESM + CommonJS | Bundled | PDF and documents, Internationalisation |
| @betteroffice/pptx-i18n Shared UI locale strings and types for the @betteroffice/pptx React editor. | 1.9k | - | - | - | 9 days ago 0.1.1 | ESM + CommonJS | Bundled | PDF and documents, Internationalisation |
| pptx-vue-viewer Vue 3 PowerPoint viewer and editor component: render, edit, and export PPTX slides in the browser. | 1.9k | - | - | today 4.6.0 | ESM + CommonJS | Bundled | PDF and documents, Vue | |
| xfdf A Node.js JSON to XFDF generator | 1.8k | +86% | - | 7 years ago 1.0.0 | CommonJS | None | PDF and documents | |
| textbox-for-pdfkit A package to easily create beautiful Textboxes with pdfKit | 1.8k | +167% | - | 1 year ago 0.2.3 | CommonJS | None | PDF and documents | |
| node-weasyprint A NodeJS wrapper for [WeasyPrint](https://doc.courtbouillon.org/weasyprint/stable/index.html) | 1.8k | +1141% | - | 2 years ago 0.1.1 | CommonJS | Bundled | PDF and documents | |
| @h1dd3nsn1p3r/pdf-invoice Simple yet powerful node JS library that generates PDF invoice on the fly. | 1.8k | - | - | - | 7 months ago 1.0.15 | ESM + CommonJS | Bundled | PDF and documents |
| @happyvertical/documents Multi-part document processing with support for PDF, HTML, and Markdown | 1.8k | - | - | - | 9 days ago 0.89.12 | ESM only | Bundled | Markdown, PDF and documents |
| pdfjs-lib Generic build of Mozilla's PDF.js library. | 1.8k | -37% | - | 3 years ago 0.0.149 | CommonJS | Bundled | PDF and documents | |
| pdf-oxide The fastest Node.js PDF library — 0.8ms mean, 5× faster than the industry leaders, 100% pass rate on 3,830 real-world PDFs. Prebuilt native bindings, no build toolchain: text extraction, Markdown/HTML conversion, PDF creation and editing. | 1.8k | - | - | 1 month ago 0.3.77 | ESM only | Bundled | PDF and documents | |
| pdftopic Built for Node.js, this package empowers users to effortlessly convert PDF files into images of exceptional quality, supporting multiple formats including PNG, JPG, GIF, and others. Its streamlined functionality ensures a smooth and reliable conversion pr | 1.8k | +41% | - | 2 years ago 1.0.7-alpha | CommonJS | Bundled | Image processing, PDF and documents | |
| jspdf-md-renderer A jsPDF utility to render Markdown directly into formatted PDFs with custom designs. | 1.8k | +1895% | - | 1 month ago 4.3.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| @univerjs/docs-quick-insert-ui Quick insert UI integration for Univer Docs. | 1.7k | - | - | - | 8 days ago 0.25.2 | ESM + CommonJS | Bundled | PDF and documents |
| @registered/pdf-lib Create and modify PDF files with JavaScript | 1.7k | - | - | - | 1 year ago 1.19.0 | ESM + CommonJS | Bundled | PDF and documents |
| pdf-viewer-vue PDF viewer component for Vue 2 and Vue 3 | 1.7k | -8% | - | 4 years ago 0.2.7 | CommonJS | Bundled | PDF and documents, Vue | |
| page-count Module to count pages of docx, pptx, doc, ppt and pdf documents. | 1.7k | +2% | - | 2 years ago 0.0.4 | CommonJS | Bundled | PDF and documents | |
| @stdlib/stats-base-dists-normal-logpdf Natural logarithm of the probability density function (PDF) for a normal distribution. | 1.7k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | PDF and documents, Numbers and maths |
| docling.rs-wasm In-browser document conversion: DOCX, HTML, XLSX, PPTX, EPUB, Markdown, … and the text layer of PDFs → Markdown / docling JSON / DocLang, fully client-side (docling.rs compiled to WebAssembly) | 1.7k | - | - | 1 day ago 1.69.1 | ESM only | Bundled | PDF and documents, Markdown |
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.
- @polotno/pdf-importConvert PDFs into editable Polotno JSON designs with text, images, tables, and vector graphics in browsers and Node.js
- ngx-export-as[](https://badge.fury.io/js/ngx-export-as) [](https://opensource.org/licenses/MIT)
- @betteroffice/docx-i18nUI locale strings and types for the @betteroffice/docx-react editor.
- canvas-prebuiltPrebuilt versions of node-canvas as a drop-in replacement
- jexcelJspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with Excel, Google Spreadsheets and any other spreadsheet software.
- gridjs-spreadsheetLightweight, high-performance JavaScript spreadsheet component for building online Excel editors and web spreadsheet apps. Supports React, Vue 3, and Angular with TypeScript declarations. Features include formulas, charts, formatting, data validation, cop
- @mintplex-labs/mdpdf-linux-x64-gnuConvert Markdown to PDF using a self-contained Rust binary
- @mintplex-labs/mdpdfConvert Markdown to PDF using a self-contained Rust binary
- 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.
- react-native-pdf-from-imageGenerate PDF documents from an array of images.
- pptx-browserRender, edit, and export PowerPoint (PPTX) slides. Canvas rendering, SVG export, PDF export, PPTX writer/template engine, slide show, text extraction, animations. Zero dependencies.
- @voila.dev/uiOne package, every component: the base set plus chart, data-table, spreadsheet, filter, map, landing, icon and the email block editor — subpath exports only, tree-shakeable by construction.
- @shiftlabs/markitConvert anything to markdown. PDF, DOCX, PPTX, XLSX, HTML, EPUB, Jupyter, RSS, images, audio, URLs, and more. Works as a CLI and as a library.
- @thegrizzlylabs/web-geniusscan-sdkAdd a custom document scanner to your web apps by using and customizing our proven imaging technology. The Document Scanner SDK is the same software that we use at the core of Genius Scan: it's tried and trusted every day by millions of people on iOS and
- @docmost/pdf-inspectorFast PDF classification, text extraction, and image extraction. Native Rust performance via napi-rs.
- pdf-lib-with-encryptCreate and modify PDF files with JavaScript
- docxodusRender, edit, diff and project Word .docx files in the browser — DOCX to HTML, a block editor, Word-grade redlines with tracked changes, and anchor-addressed markdown for LLM agents. WebAssembly, no server.
- @file-viewer/renderer-iworkOffline Apple Pages, Numbers and Keynote renderer for modern IWA and iWork '09 containers.
- pdf-viewer-reactjsSimple react PDF viewer component with controls based on PDF.js.
- pdfjs-dist-djGeneric build of Mozilla's PDF.js library.
- svelte-pdfsvelte-pdf provides a component for rendering PDF documents using PDF.js
- contentful-graph[](https://travis-ci.org/lotas/contentful-graph) [](https://badge.fury.io/js/contentful-graph)
- photon-grid-coreProfessional zero-dependency TypeScript data grid with enterprise-grade features.
- phosphor-icons-react-pdf@react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation.
- @watergis/maplibre-gl-exportThis module adds control which can export PDF and images.
- jspdf-blend-modesReal PDF 1.4 blend modes for jsPDF and svg2pdf.js — Multiply, Screen, Overlay, … and round-tripping CSS mix-blend-mode from SVG.
- @mintplex-labs/mdpdf-linux-x64-muslConvert Markdown to PDF using a self-contained Rust binary
- @mintplex-labs/mdpdf-win32-x64-msvcConvert Markdown to PDF using a self-contained Rust binary
- @mintplex-labs/mdpdf-darwin-arm64Convert Markdown to PDF using a self-contained Rust binary
- @mintplex-labs/mdpdf-darwin-x64Convert Markdown to PDF using a self-contained Rust binary
- @mintplex-labs/mdpdf-win32-arm64-msvcConvert Markdown to PDF using a self-contained Rust binary
- @mintplex-labs/mdpdf-linux-arm64-gnuConvert Markdown to PDF using a self-contained Rust binary
- @betteroffice/xlsx-i18nShared UI locale strings and types for the @betteroffice/xlsx React editor.
- @betteroffice/pptx-i18nShared UI locale strings and types for the @betteroffice/pptx React editor.
- pptx-vue-viewerVue 3 PowerPoint viewer and editor component: render, edit, and export PPTX slides in the browser.
- xfdfA Node.js JSON to XFDF generator
- textbox-for-pdfkitA package to easily create beautiful Textboxes with pdfKit
- node-weasyprintA NodeJS wrapper for [WeasyPrint](https://doc.courtbouillon.org/weasyprint/stable/index.html)
- @h1dd3nsn1p3r/pdf-invoiceSimple yet powerful node JS library that generates PDF invoice on the fly.
- @happyvertical/documentsMulti-part document processing with support for PDF, HTML, and Markdown
- pdfjs-libGeneric build of Mozilla's PDF.js library.
- pdf-oxideThe fastest Node.js PDF library — 0.8ms mean, 5× faster than the industry leaders, 100% pass rate on 3,830 real-world PDFs. Prebuilt native bindings, no build toolchain: text extraction, Markdown/HTML conversion, PDF creation and editing.
- pdftopicBuilt for Node.js, this package empowers users to effortlessly convert PDF files into images of exceptional quality, supporting multiple formats including PNG, JPG, GIF, and others. Its streamlined functionality ensures a smooth and reliable conversion pr
- jspdf-md-rendererA jsPDF utility to render Markdown directly into formatted PDFs with custom designs.
- @univerjs/docs-quick-insert-uiQuick insert UI integration for Univer Docs.
- @registered/pdf-libCreate and modify PDF files with JavaScript
- pdf-viewer-vuePDF viewer component for Vue 2 and Vue 3
- page-countModule to count pages of docx, pptx, doc, ppt and pdf documents.
- @stdlib/stats-base-dists-normal-logpdfNatural logarithm of the probability density function (PDF) for a normal distribution.
- docling.rs-wasmIn-browser document conversion: DOCX, HTML, XLSX, PPTX, EPUB, Markdown, … and the text layer of PDFs → Markdown / docling JSON / DocLang, fully client-side (docling.rs compiled to WebAssembly)