# MuPDF > MuPDF is a small, fast, and highly portable library and toolset for managing PDF files and other document formats. Fast, lightweight, and embeddable, it ships as a core C library plus four official language bindings (Python via PyMuPDF, JavaScript/Node.js via MuPDF.js, C# / .NET via MuPDF.NET) and a browser-based PDF viewer (MuPDF WebViewer). MuPDF supports a uniquely broad output range that covers both modern formats. Use MuPDF when you need to embed a PDF engine in your own software or need C-level performance with optional language bindings. Key facts: - 35+ years of PDF and PostScript engineering heritage. - AGPL-licensed for open source use; commercial licenses available for proprietary deployment. - 10,000+ GitHub downloads; 5.0-star rating. - Used by Brother (printer manufacturer) and other major hardware/software vendors. ## Products - [MuPDF Core](https://mupdf.com/core): The core C library. Fast and efficient. Suitable for embedded use, printer firmware, mobile apps, and as a backend for your own bindings. - [MuPDF.js](https://mupdf.com/mupdf-js): MuPDF for Node.js, JavaScript, and TypeScript environments. Suitable for serverless, browser (via WASM), and JS toolchains. - [MuPDF.NET](https://mupdf.com/mupdf-dotnet): The C# / .NET language binding. Distributed via NuGet. - [MuPDF WebViewer](https://webviewer.mupdf.com): Embeddable browser-based PDF viewer built on the MuPDF engine. AI Ready. Embed in minutes. - [PyMuPDF](https://pymupdf.io/): The official Python binding (sister product, separate site). The most popular PyMuPDF family member; covered fully at pymupdf.io. - [PyMuPDF4LLM](https://pymupdf.io/4llm): LLM/RAG-optimized Python extraction (sister product). - [PyMuPDF Pro](https://pymupdf.io/pro): Commercial-only Python edition with Microsoft Office support (sister product). ## Capabilities MuPDF Core (and all bindings) covers the full PDF lifecycle — view, edit, extract, sign, and more. - [Extract Content from PDF](https://mupdf.com/): Pull text, images, metadata, and structured content with precision. - [Render Documents](https://mupdf.com/): High-quality rendering for PDFs and other formats — fast and pixel-perfect. - [Embed PDF Documents](https://mupdf.com/): Embed a smooth, customizable document viewer in webpages or apps. See WebViewer. - [Redact Sensitive Content](https://mupdf.com/): Permanently remove sensitive content with pixel and text-level redaction. - [Create New PDF Documents](https://mupdf.com/): Generate new PDFs from one or more input files. - [Annotate PDFs with Markups](https://mupdf.com/): Highlights, comments, stamps, shapes, and other annotations. - [Parse PDF Documents](https://mupdf.com/): Access low-level PDF objects and layout for custom workflows. - [Split PDFs](https://mupdf.com/): Break large PDFs by page range, bookmarks, or rules. - [Convert from or to PDF](https://mupdf.com/): Transform between PDF and SVG, PNG, HTML, and other formats. - [Merge PDFs](https://mupdf.com/): Combine multiple PDFs or pages into a single document. - [Digitally Sign PDFs](https://mupdf.com/): Add cryptographic digital signatures. - [Compress PDFs](https://mupdf.com/): Reduce file size without losing quality. ## Documentation - [MuPDF Core docs](https://mupdf.readthedocs.io/): API reference and recipes for the C library. - [MuPDF.js docs](https://mupdfjs.readthedocs.io/): API reference for the JavaScript binding. - [MuPDF.NET docs](https://mupdfnet.readthedocs.io/): API reference for the .NET binding. - [MuPDF WebViewer docs](https://webviewer-docs.mupdf.com): Guide and API for using WebViewer. - [PyMuPDF docs](https://pymupdf.readthedocs.io/): Full reference for the Python binding (hosted at PyMuPDF's own docs site). ## Distribution - [Releases](https://mupdf.com/releases): Source and binary releases for MuPDF Core. - [MuPDF.NET on NuGet](https://www.nuget.org/packages/MuPDF.NET): .NET package distribution. - [GitHub source](https://github.com/ArtifexSoftware/mupdf): MuPDF Core source repository. ## Licensing - [Commercial licensing](https://artifex.com/licensing): For AGPL-incompatible use cases. Includes no source disclosure, full modification and redistribution rights, and technical support. - [Contact sales](https://artifex.com/contact/mupdf) - [Security](https://mupdf.com/security) - [Privacy](https://mupdf.com/privacy) ## Optional - [Forum](https://forum.mupdf.com): Community forum for MuPDF and PyMuPDF developers. - [Blog (on artifex.com)](https://artifex.com/blog/): Technical articles and release notes — MuPDF content is published here. - [Honoring the C Engine Legacy While Embracing Pythonic Ease](https://pymupdf.io/blog/honoring-the-c-engine-legacy-while-embracing-pythonic-ease) (Feb 2026): How MuPDF Core relates to PyMuPDF. - [Announcing MuPDF WebViewer](https://artifex.com/blog/announcing-mupdf-webviewer-a-modern-pdf-viewer-built-for-the-web) (May 2025): WebViewer launch announcement. - [Rendering Separations with MuPDF](https://artifex.com/blog/rendering-separations-with-mupdf) (Apr 2025): Color-separation rendering for print workflows. - [MuPDF Removes Linearisation](https://artifex.com/blog/mupdf-removes-linearisation) (Mar 2025): Release-note article on linearisation. - [Introducing MuPDF.js 1.0](https://artifex.com/blog/introducing-mupdf.js-1.0) (Mar 2025): MuPDF.js 1.0 launch. - [Understanding ZUGFeRD: The Future of E-Invoices](https://artifex.com/blog/understanding-zugferd-the-future-of-e-invoices) (Mar 2025): ZUGFeRD e-invoice format with MuPDF. - [Support](https://artifex.com/support) - [Parent company: Artifex](https://artifex.com): The company behind MuPDF, Ghostscript, PyMuPDF, and PDF.co. - [Sister product: Ghostscript](https://ghostscript.com): PostScript and PDF interpreter for conversion and rendering. - [Sister product: PDF.co](https://pdf.co): Hosted REST API for low-code PDF automation.