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 |
|---|---|---|---|---|---|---|---|---|
| swissqrbill Swiss QR Bill generation in Node.js and browsers | 36.4k | +666% | - | 1 month ago 4.4.1 | ESM + CommonJS | Bundled | PDF and documents | |
| @m2d/table Plugin to convert Markdown tables (MDAST) to DOCX with support for rich formatting and seamless integration into mdast2docx. | 36.1k | - | - | - | 1 year ago 0.1.1 | ESM + CommonJS | Bundled | Markdown, PDF and documents |
| @m2d/list Plugin to convert ordered and unordered lists from Markdown (MDAST) to DOCX. Supports nesting, custom bullets, and numbering styles. | 36k | - | - | - | 11 months ago 0.0.9 | ESM + CommonJS | Bundled | Markdown, PDF and documents |
| @adobe/pdfservices-node-sdk The Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs. | 35.9k | - | - | - | 1 year ago 4.1.0 | CommonJS | Bundled | PDF and documents |
| @syncfusion/ej2-pdf Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document. | 35.6k | - | - | - | 3 days ago 34.2.9 | ESM + CommonJS | Bundled | PDF and documents |
| @react-pdf-viewer/highlight A React component to view a PDF document | 33.3k | - | - | - | 3 years ago 3.12.0 | CommonJS | Bundled | PDF and documents, React |
| datatables.net-buttons-dt Buttons for DataTables with styling for [DataTables](https://datatables.net/) | 33.1k | -53% | - | 3 days ago 4.1.1 | ESM + CommonJS | Bundled | PDF and documents | |
| @tato30/vue-pdf PDF component for Vue 3 | 33k | - | - | - | 1 month ago 2.2.0 | ESM + CommonJS | Bundled | PDF and documents, Vue |
| @blocknote/xl-docx-exporter A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 32.1k | - | - | - | 3 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| datatables.net-buttons-bs4 Buttons for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/) | 31.9k | -15% | - | 3 days ago 4.1.1 | ESM + CommonJS | Bundled | PDF and documents, UI component libraries | |
| @m2d/image MDAST to DOCX plugin for resolving and embedding images. Supports base64, URLs, and custom resolvers for seamless DOCX image integration. | 31.4k | - | - | - | 11 months ago 1.4.1 | ESM + CommonJS | Bundled | PDF and documents, Markdown |
| @m2d/math Plugin to convert mathematical expressions in Markdown (MDAST) to DOCX using LaTeX-style syntax. Integrates seamlessly with mdast2docx. | 31.4k | - | - | - | 1 year ago 0.0.6 | ESM + CommonJS | Bundled | Markdown, PDF and documents |
| @m2d/html Extend MDAST by parsing embedded HTML in Markdown. Converts HTML into structured MDAST nodes compatible with @m2d/core for DOCX generation. | 31.2k | - | - | - | 10 months ago 1.1.11 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers |
| @m2d/emoji A plugin for @m2d/core that parses emoji shortcodes like :smile: and replaces them with their corresponding Unicode emoji characters for DOCX output. | 31.1k | - | - | - | 1 year ago 0.1.3 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers |
| @m2d/mermaid Enhance Markdown-to-DOCX conversion with Mermaid and mindmap diagram support using this plugin for @m2d/core. Converts code blocks into SVG images with customizable Mermaid config. | 30.6k | - | - | - | 1 year ago 1.2.2 | ESM + CommonJS | Bundled | Markdown, PDF and documents |
| ng2-pdfjs-viewer The most comprehensive Angular PDF viewer, powered by Mozilla PDF.js 6 — view, annotate, sign, fill forms, search, and read aloud from one component. 8.3M+ downloads, mobile-first, production-ready. | 30.4k | +5% | - | 2 months ago 26.4.2 | ESM only | Bundled | PDF and documents, Angular | |
| mdast2docx Convert Markdown Abstract Syntax Tree (MDAST) to DOCX seamlessly. Supports footnotes, images, links, and customizable document properties. | 30.4k | +587% | - | 10 months ago 1.6.1 | ESM + CommonJS | Bundled | Markdown, TypeScript tooling | |
| datatables.net-keytable KeyTable for DataTables | 29.3k | -21% | - | 3 days ago 3.1.0 | ESM + CommonJS | Bundled | PDF and documents | |
| @mohtasham/md-to-docx Convert Markdown to Microsoft Word (.docx) documents with support for various Markdown features | 28.4k | - | - | - | 14 days ago 4.0.1 | ESM only | Bundled | Markdown, PDF and documents |
| pdf-poppler Convert PDF files into images using Poppler with promises. It achieves 10x faster performance compared to other PDF converters.
Poppler library attached inside statically, so it has not require installation of poppler. | 28.3k | +68% | - | 11 months ago 0.2.3 | CommonJS | None | PDF and documents | |
| xlsx-style Excel (XLSB/XLSX/XLSM/XLS/XML) and ODS spreadsheet parser and writer (extended to enable read/write of cell formats with xlsx files) | 27.2k | -23% | - | - 0.8.13 | CommonJS | None | PDF and documents | |
| exceljs-hardened Unofficial security-hardened fork of exceljs, patching known unpatched vulnerabilities in the upstream (unmaintained) project. Not affiliated with the original exceljs maintainers. | 27.1k | - | - | 1 month ago 5.0.0 | CommonJS | Bundled | PDF and documents, Security | |
| react-pdf-highlighter Set of React components for PDF annotation | 27.1k | +42% | - | 2 years ago 8.0.0-rc.0 | ESM only | Bundled | PDF and documents, React | |
| @univerjs-pro/pdfs PDF-aware document model and conversion contracts for Univer Pro. | 27.1k | - | - | - | 1 day ago 1.0.2 | ESM + CommonJS | Bundled | PDF and documents |
| office-text-extractor Yet another library to extract text from MS Office and PDF files | 26.9k | +213% | - | 8 months ago 4.0.0 | ESM only | Bundled | PDF and documents, Parsers and serialisers | |
| hucre Zero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS. Schema validation, streaming, tree-shakeable. Pure TypeScript, works everywhere. | 26k | - | - | 1 month ago 1.1.0 | ESM only | Bundled | PDF and documents, TypeScript tooling | |
| @syncfusion/ej2-pdf-data-extract This repository provides advanced support for data extraction from PDF documents | 25.9k | - | - | - | 3 days ago 34.2.9 | ESM + CommonJS | Bundled | PDF and documents |
| @univerjs/ui-adapter-web-component Web Component adapter for Univer UI services. | 25.7k | - | - | - | 1 day ago 1.0.2 | ESM + CommonJS | Bundled | PDF and documents |
| react-native-pdf-renderer ⚛ A zoomable, blazing fast, zero dependencies, pure native, typed PDF Renderer for Android and iOS. | 25.6k | +277% | - | 1 year ago 2.3.0 | CommonJS | Bundled | PDF and documents, React | |
| survey-pdf Renders JSON-driven SurveyJS forms and their responses as PDF documents in the browser or Node.js: fillable interactive PDF forms (AcroForm) or static printouts. | 24.9k | +77% | - | 2 days ago 3.1.1 | ESM + CommonJS | Bundled | PDF and documents | |
| @syncfusion/ej2-pivotview The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table. | 24.5k | - | - | - | 3 days ago 34.2.9 | ESM + CommonJS | Bundled | UI component libraries, Charts and data visualisation |
| @revolist/revogrid Virtual reactive data grid spreadsheet component - RevoGrid. | 24.4k | - | - | - | 3 days ago 4.28.1 | ESM + CommonJS | Bundled | Tables and data grids, Vue |
| @capgo/capacitor-printer Capacitor plugin for printing documents, HTML, PDFs, images and web views | 24.2k | - | - | - | 9 days ago 8.1.4 | ESM + CommonJS | Bundled | PDF and documents |
| wsemi A support package for web developer. | 24k | +153% | - | 3 days ago 1.9.3 | CommonJS | None | Cryptography and hashing, Utility libraries | |
| jspdf-html2canvas A combine usage with jsPDF and html2canvas, which translating html content to PDF file. | 23.4k | +54% | - | - 1.7.0 | ESM + CommonJS | Bundled | PDF and documents | |
| easy-template-x Generate docx documents from templates, in Node or in the browser. | 22.8k | +59% | - | 1 day ago 8.0.0 | ESM + CommonJS | Bundled | PDF and documents | |
| @anaralabs/lector A headless PDF viewer for React | 22.5k | - | - | - | 8 days ago 3.15.3 | ESM + CommonJS | Bundled | PDF and documents, React |
| @pdfslick/core PDFSlick — view and interact with PDF documents in your React and SolidJS apps. | 21.4k | - | - | - | 1 month ago 4.0.2 | ESM + CommonJS | Bundled | PDF and documents, React |
| pdf-parse-new Pure javascript cross-platform module to extract text from PDFs with AI-powered optimization and multi-core processing. | 21.4k | +171% | - | 4 months ago 2.1.0 | CommonJS | Bundled | PDF and documents | |
| @kreuzberg/node Kreuzberg document intelligence - Node.js native bindings | 21.3k | - | - | - | 2 months ago 4.10.2 | ESM + CommonJS | Bundled | PDF and documents |
| polotno Design editor SDK: embed a Canva-like editor, generate designs from templates and data, export PNG, PDF, and video in the browser or on a server. | 21k | +203% | - | 8 days ago 4.13.0 | ESM only | Bundled | PDF and documents | |
| @anvilco/anvil-embed-frame The AnvilEmbedFrame React component for embedded Etch signatures and Workflows. | 20.9k | - | - | - | 10 months ago 2.2.2 | CommonJS | Bundled | React, PDF and documents |
| @grandbusta/spyde Declarative, composable PDF layout for Node on top of PDFKit. No browser. | 20.6k | - | - | - | 5 days ago 0.2.1 | ESM only | Bundled | PDF and documents |
| datatables.net-keytable-bs4 KeyTable for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/) | 20.5k | -25% | - | 3 days ago 3.1.0 | ESM + CommonJS | Bundled | PDF and documents, UI component libraries | |
| @blocknote/xl-pdf-exporter Accessible (PDF/UA-1) PDF export for BlockNote documents, powered by Typst. | 20.4k | - | - | - | 2 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, TypeScript tooling |
| devextreme-exceljs-fork Fork of Excel Workbook Manager - Read and Write xlsx and csv Files. | 20.3k | +1827% | - | 11 days ago 4.5.0 | CommonJS | Bundled | PDF and documents | |
| @capgo/capacitor-pdf-generator Generate PDF files from HTML strings or URLs on iOS and Android. | 19.3k | - | - | - | 3 days ago 8.0.39 | ESM + CommonJS | Bundled | PDF and documents |
| takumi-pdf Render paged PDFs from JSX, HTML, and CSS. No headless browser. | 18.8k | - | - | 10 days ago 0.15.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @protobi/exceljs Excel Workbook Manager - Temporary fork with pivot table enhancements and bug fixes pending upstream merge | 18.7k | - | - | - | 4 months ago 4.4.0-protobi.10 | CommonJS | Bundled | PDF and documents |
| node-zugferd A Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance. | 18.7k | +9975% | - | 1 year ago 0.1.1-beta.1 | ESM + CommonJS | Bundled | PDF 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.
- swissqrbillSwiss QR Bill generation in Node.js and browsers
- @m2d/tablePlugin to convert Markdown tables (MDAST) to DOCX with support for rich formatting and seamless integration into mdast2docx.
- @m2d/listPlugin to convert ordered and unordered lists from Markdown (MDAST) to DOCX. Supports nesting, custom bullets, and numbering styles.
- @adobe/pdfservices-node-sdkThe Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs.
- @syncfusion/ej2-pdfFeature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
- @react-pdf-viewer/highlightA React component to view a PDF document
- datatables.net-buttons-dtButtons for DataTables with styling for [DataTables](https://datatables.net/)
- @tato30/vue-pdfPDF component for Vue 3
- @blocknote/xl-docx-exporterA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- datatables.net-buttons-bs4Buttons for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
- @m2d/imageMDAST to DOCX plugin for resolving and embedding images. Supports base64, URLs, and custom resolvers for seamless DOCX image integration.
- @m2d/mathPlugin to convert mathematical expressions in Markdown (MDAST) to DOCX using LaTeX-style syntax. Integrates seamlessly with mdast2docx.
- @m2d/htmlExtend MDAST by parsing embedded HTML in Markdown. Converts HTML into structured MDAST nodes compatible with @m2d/core for DOCX generation.
- @m2d/emojiA plugin for @m2d/core that parses emoji shortcodes like :smile: and replaces them with their corresponding Unicode emoji characters for DOCX output.
- @m2d/mermaidEnhance Markdown-to-DOCX conversion with Mermaid and mindmap diagram support using this plugin for @m2d/core. Converts code blocks into SVG images with customizable Mermaid config.
- ng2-pdfjs-viewerThe most comprehensive Angular PDF viewer, powered by Mozilla PDF.js 6 — view, annotate, sign, fill forms, search, and read aloud from one component. 8.3M+ downloads, mobile-first, production-ready.
- mdast2docxConvert Markdown Abstract Syntax Tree (MDAST) to DOCX seamlessly. Supports footnotes, images, links, and customizable document properties.
- datatables.net-keytableKeyTable for DataTables
- @mohtasham/md-to-docxConvert Markdown to Microsoft Word (.docx) documents with support for various Markdown features
- pdf-popplerConvert PDF files into images using Poppler with promises. It achieves 10x faster performance compared to other PDF converters. Poppler library attached inside statically, so it has not require installation of poppler.
- xlsx-styleExcel (XLSB/XLSX/XLSM/XLS/XML) and ODS spreadsheet parser and writer (extended to enable read/write of cell formats with xlsx files)
- exceljs-hardenedUnofficial security-hardened fork of exceljs, patching known unpatched vulnerabilities in the upstream (unmaintained) project. Not affiliated with the original exceljs maintainers.
- react-pdf-highlighterSet of React components for PDF annotation
- @univerjs-pro/pdfsPDF-aware document model and conversion contracts for Univer Pro.
- office-text-extractorYet another library to extract text from MS Office and PDF files
- hucreZero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS. Schema validation, streaming, tree-shakeable. Pure TypeScript, works everywhere.
- @syncfusion/ej2-pdf-data-extractThis repository provides advanced support for data extraction from PDF documents
- @univerjs/ui-adapter-web-componentWeb Component adapter for Univer UI services.
- react-native-pdf-renderer⚛ A zoomable, blazing fast, zero dependencies, pure native, typed PDF Renderer for Android and iOS.
- survey-pdfRenders JSON-driven SurveyJS forms and their responses as PDF documents in the browser or Node.js: fillable interactive PDF forms (AcroForm) or static printouts.
- @syncfusion/ej2-pivotviewThe pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table.
- @revolist/revogridVirtual reactive data grid spreadsheet component - RevoGrid.
- @capgo/capacitor-printerCapacitor plugin for printing documents, HTML, PDFs, images and web views
- wsemiA support package for web developer.
- jspdf-html2canvasA combine usage with jsPDF and html2canvas, which translating html content to PDF file.
- easy-template-xGenerate docx documents from templates, in Node or in the browser.
- @anaralabs/lectorA headless PDF viewer for React
- @pdfslick/corePDFSlick — view and interact with PDF documents in your React and SolidJS apps.
- pdf-parse-newPure javascript cross-platform module to extract text from PDFs with AI-powered optimization and multi-core processing.
- @kreuzberg/nodeKreuzberg document intelligence - Node.js native bindings
- polotnoDesign editor SDK: embed a Canva-like editor, generate designs from templates and data, export PNG, PDF, and video in the browser or on a server.
- @anvilco/anvil-embed-frameThe AnvilEmbedFrame React component for embedded Etch signatures and Workflows.
- @grandbusta/spydeDeclarative, composable PDF layout for Node on top of PDFKit. No browser.
- datatables.net-keytable-bs4KeyTable for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
- @blocknote/xl-pdf-exporterAccessible (PDF/UA-1) PDF export for BlockNote documents, powered by Typst.
- devextreme-exceljs-forkFork of Excel Workbook Manager - Read and Write xlsx and csv Files.
- @capgo/capacitor-pdf-generatorGenerate PDF files from HTML strings or URLs on iOS and Android.
- takumi-pdfRender paged PDFs from JSX, HTML, and CSS. No headless browser.
- @protobi/exceljsExcel Workbook Manager - Temporary fork with pivot table enhancements and bug fixes pending upstream merge
- node-zugferdA Node.js library for creating ZUGFeRD/Factur-X compliant documents. Generating XML and embedding it into PDF/A files, enabling seamless e-invoicing and digital document compliance.