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
swissqrbill
Swiss QR Bill generation in Node.js and browsers
36.4k+666%-1 month ago
4.4.1
ESM + CommonJSBundledPDF 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 + CommonJSBundledMarkdown, 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 + CommonJSBundledMarkdown, 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
CommonJSBundledPDF 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 + CommonJSBundledPDF and documents
@react-pdf-viewer/highlight
A React component to view a PDF document
33.3k---3 years ago
3.12.0
CommonJSBundledPDF 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 + CommonJSBundledPDF and documents
@tato30/vue-pdf
PDF component for Vue 3
33k---1 month ago
2.2.0
ESM + CommonJSBundledPDF 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 + CommonJSBundledRich 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 + CommonJSBundledPDF 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 + CommonJSBundledPDF 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 + CommonJSBundledMarkdown, 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 + CommonJSBundledMarkdown, 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 + CommonJSBundledMarkdown, 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 + CommonJSBundledMarkdown, 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 onlyBundledPDF 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 + CommonJSBundledMarkdown, TypeScript tooling
datatables.net-keytable
KeyTable for DataTables
29.3k-21%-3 days ago
3.1.0
ESM + CommonJSBundledPDF 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 onlyBundledMarkdown, 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
CommonJSNonePDF 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
CommonJSNonePDF 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
CommonJSBundledPDF 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 onlyBundledPDF 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 + CommonJSBundledPDF 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 onlyBundledPDF 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 onlyBundledPDF 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 + CommonJSBundledPDF and documents
@univerjs/ui-adapter-web-component
Web Component adapter for Univer UI services.
25.7k---1 day ago
1.0.2
ESM + CommonJSBundledPDF 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
CommonJSBundledPDF 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 + CommonJSBundledPDF 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 + CommonJSBundledUI component libraries, Charts and data visualisation
@revolist/revogrid
Virtual reactive data grid spreadsheet component - RevoGrid.
24.4k---3 days ago
4.28.1
ESM + CommonJSBundledTables 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 + CommonJSBundledPDF and documents
wsemi
A support package for web developer.
24k+153%-3 days ago
1.9.3
CommonJSNoneCryptography 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 + CommonJSBundledPDF 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 + CommonJSBundledPDF and documents
@anaralabs/lector
A headless PDF viewer for React
22.5k---8 days ago
3.15.3
ESM + CommonJSBundledPDF 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 + CommonJSBundledPDF 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
CommonJSBundledPDF and documents
@kreuzberg/node
Kreuzberg document intelligence - Node.js native bindings
21.3k---2 months ago
4.10.2
ESM + CommonJSBundledPDF 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 onlyBundledPDF and documents
@anvilco/anvil-embed-frame
The AnvilEmbedFrame React component for embedded Etch signatures and Workflows.
20.9k---10 months ago
2.2.2
CommonJSBundledReact, 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 onlyBundledPDF 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 + CommonJSBundledPDF 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 + CommonJSBundledRich 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
CommonJSBundledPDF 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 + CommonJSBundledPDF and documents
takumi-pdf
Render paged PDFs from JSX, HTML, and CSS. No headless browser.
18.8k--10 days ago
0.15.0
ESM + CommonJSBundledCSS-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
CommonJSBundledPDF 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 + CommonJSBundledPDF 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.