- Home
- PDF Readers
- MuPDF
MuPDF
What it is
MuPDF is an embeddable SDK for developers building tools to manage PDFs and other document formats in desktop, cloud/server, or embedded projects. It supports viewing, editing, extracting, signing, rendering, redacting, annotating, splitting, merging, compressing, and converting documents. Listed inputs include PDF, ePUB, PNG, JPG, BMP, TIFF, GIF, SVG, PNM/PAM, CBZ, and XPS; outputs include PDF, text, HTML, PostScript, PCL5/PCLM, PWG/CUPS, proofing, PNG, SVG, and PNM/PAM. Developer options include MuPDF Core, PyMuPDF, MuPDF.js, and MuPDF.NET. The open-source release is AGPL-licensed; server-based use requires disclosing the application source code to users interacting with it, and embedding MuPDF in a product may require a commercial license. The Commercial plan is $299 a month, with one domain per license and one preview domain for testing. A 14-day trial is listed. Commercial licenses include technical support and free upgrades, while open-source users can seek community help through Discord and the bug tracker.
For and against
For
- Handles a broad range of document operations
- Accepts and exports multiple document formats
- Developer bindings include Python, JavaScript, TypeScript, and C#
- Commercial licenses include support and free upgrades
Against
- Server use of the AGPL release requires source disclosure
- Embedding it in a product may require a commercial license
- Commercial plan costs $299 a month
- Commercial plan covers one licensed domain
The verdict
MuPDF offers broad document handling for developers, with multiple bindings and deployment options. The AGPL terms and the listed commercial license conditions are central considerations for product use.
Who it suits
MuPDF is for developers who need document processing in desktop, server, cloud, or embedded projects. Teams should review the AGPL requirements and licensing options before choosing how to deploy it.
Plans and prices
Commercial
One domain per license · One preview domain for testing
Read 24 Sep 2026 · webviewer.mupdf.com
Enterprise
One preview domain for testing
Read 24 Sep 2026 · webviewer.mupdf.com
AGPL License
Unlimited distribution with requirements · Full source code disclosure · No support · AGPL-compliant use
Read 29 Sep 2026 · artifex.com
OEM Distribution License
Unlimited distribution · No code disclosure · Annual distribution reporting · Support available
Read 29 Sep 2026 · artifex.com
Subscription License
Unlimited distribution · No code disclosure · Annual distribution reporting (not required for internal use) · Support available
Read 29 Sep 2026 · artifex.com
On the record
- AGPL restriction
- The licensing page says server-based use of the open-source software requires disclosing the application source code to users interacting with it.artifex.com · read 29 Sep 2026
- Annotation tools
- Yeswebviewer.mupdf.com · read 24 Sep 2026
- Commercial licensing
- Commercial licenses offer ownership and control of products without AGPL code disclosure and include technical support and free upgrades.artifex.com · read 29 Sep 2026
- Company history
- Artifex says MuPDF emerged in 2011 as a fast PDF management library with multi-language support and a lightweight footprint.artifex.com · read 29 Sep 2026
- Company identity
- The MuPDF site identifies Artifex Software Inc. as the copyright holder.mupdf.com · read 29 Sep 2026
- Deployment
- Artifex describes MuPDF as suitable for desktop, cloud/server, or embedded projects through its core API.artifex.com · read 29 Sep 2026
- Developer bindings
- The site lists MuPDF Core, PyMuPDF, MuPDF.js for Node.js, JavaScript and TypeScript, and MuPDF.NET for C#.mupdf.com · read 29 Sep 2026
- Document operations
- MuPDF supports viewing, editing, extracting, signing, rendering, redacting, annotating, splitting, merging, compressing, and converting documents.mupdf.com · read 29 Sep 2026
- Input formats
- Listed input formats include PDF, ePUB, PNG, JPG, BMP, TIFF, GIF, SVG, PNM/PAM, CBZ, and XPS.mupdf.com · read 29 Sep 2026
- Licensing
- The open-source release is AGPL-licensed, and embedding MuPDF in a product may require a commercial license.mupdf.com · read 29 Sep 2026
- Output formats
- Listed output formats include PDF, text, HTML, PostScript, PCL5/PCLM, PWG/CUPS, proofing, PNG, SVG, and PNM/PAM.mupdf.com · read 29 Sep 2026
- Platform support
- cross-platformwebviewer.mupdf.com · read 24 Sep 2026
- Purpose
- MuPDF is a fast, embeddable SDK for managing PDF and other document formats.mupdf.com · read 29 Sep 2026
- Security reporting
- Artifex asks researchers to report MuPDF vulnerabilities confidentially through its secure reporting system and requests 90 days of confidentiality while it works to resolve them.mupdf.com · read 29 Sep 2026
- Security standard
- Artifex states that it adheres to ISO/IEC 29147:2018 for vulnerability disclosure.mupdf.com · read 29 Sep 2026
- Support
- Open-source users can seek community help through Discord and the bug tracker, while commercial license holders can contact technical support by replying to their introductory email.artifex.com · read 29 Sep 2026
The review
Overview
MuPDF is a document SDK for developers who need to build PDF and other document handling into software, rather than a conventional reader aimed only at end users. Its breadth of operations, formats and language bindings is a strong fit for document workflows; licensing is the decisive caveat, particularly for server use and embedding.
It handles viewing, editing, signing, redaction, conversion and more, with offline access and form filling. The lack of OCR makes it a poor choice when scanned pages need to become searchable or editable text.
Key features
Document operations
MuPDF supports annotation, form filling, signing and redaction alongside viewing and editing. Extraction, splitting, merging, compression, rendering and conversion also make it useful as a processing component, not just a display engine. Offline access is supported, but without OCR, scanned-document workflows will need another tool for text recognition.
Formats and developer options
Inputs include PDF, ePUB, PNG, JPG, BMP, TIFF, GIF, SVG, PNM/PAM, CBZ and XPS. Outputs include PDF, text, HTML, PostScript, PCL5/PCLM, PWG/CUPS, proofing, PNG, SVG and PNM/PAM. That range gives teams room to accept varied source material and deliver formats beyond PDF.
Developers can use MuPDF Core, PyMuPDF, MuPDF.js for Node.js, JavaScript and TypeScript, or MuPDF.NET for C#. Artifex positions the core API for desktop, cloud/server and embedded deployments, making MuPDF relevant across product architectures. This flexibility comes with a licensing decision: the open-source release is AGPL-licensed, and embedding may require a commercial license.
Licensing and support
For server-based use of the AGPL software, the licensing terms require disclosure of the application source code to users interacting with it. Commercial licenses avoid AGPL code disclosure and include technical support and free upgrades. Open-source users can turn to Discord and the bug tracker for community help; commercial license holders can contact technical support by replying to their introductory email.
Artifex asks security researchers to report vulnerabilities confidentially and requests 90 days of confidentiality while it works on a fix. It says it follows ISO/IEC 29147:2018 for vulnerability disclosure.
Pricing
MuPDF uses a freemium model, with a free AGPL option and paid licensing. A 14-day trial is offered. The Commercial plan costs $299 a month, with one domain per license and one preview domain for testing. It suits teams needing commercial terms for a single domain, but the per-license domain limit matters for broader deployments. The page also advertises 30% savings with annual billing, without giving an annual price.
The Enterprise plan has custom pricing and includes one preview domain for testing. The AGPL License costs free and allows unlimited distribution, but requires full source-code disclosure, offers no support and is limited to AGPL-compliant use. It is the no-cost route for projects able to meet those obligations.
OEM Distribution License and Subscription License both have custom pricing. Each allows unlimited distribution without code disclosure, offers support and charges per copy with a quarterly minimum fee. Both require annual distribution reporting; for the Subscription License, that reporting is not required for internal use. These options suit product distributors who need commercial terms, but per-copy charges and the quarterly minimum affect costs as deployment grows.
Platforms
MuPDF supports Android, iOS, Linux, macOS, self-hosted environments, web and Windows. That cross-platform reach, together with desktop, server and embedded deployment options, makes it practical for teams targeting varied environments. Offline access is supported.
Who it's for
MuPDF is best suited to developers integrating document viewing and processing into an application, especially when they need broad format support, multiple language bindings or deployment flexibility. It is a less suitable choice for organizations that cannot comply with AGPL disclosure on server use, or that need OCR as part of the same workflow. End users seeking a straightforward reader may find a dedicated PDF reader a closer fit.
Pros and cons
- Pro: A wide set of operations, from annotation and signing to redaction and conversion, can support complete document workflows.
- Pro: Multiple input and output formats and bindings for several languages give developers flexibility in how they integrate it.
- Pro: Deployment can span desktop, cloud/server and embedded projects through the core API.
- Con: AGPL server use requires source-code disclosure to interacting users, and embedding may require a commercial license.
- Con: OCR is absent, leaving scanned-document recognition to another tool.
- Con: The Commercial plan is limited to one domain per license, while distribution licenses include a quarterly minimum fee.
Alternatives
For a dedicated reader, Foxit PDF Reader offers a free plan with viewing, printing, annotation, collaboration, form filling and signing across Android, iOS, macOS, web and Windows. KDAN PDF is another freemium option, with a free tier for basic PDF viewing and editing, annotation, handwriting and signatures on Android, iOS, macOS and Windows.
On Apple platforms, Highlights offers free PDF reading and annotation, metadata editing, scanning and smart OCR, with a Pro Monthly plan at $4.99 a month; it is the clearer fit when OCR is important. GoodReader is a paid PDF reader and file manager for iOS and macOS, with an optional Pro Pack subscription.
Javelin PDF Reader, StarForce Reader, Kiosk and Adobe Scan are other options to consider.
Verdict
Choose MuPDF when you are building document capabilities into software and need extensive format handling, multiple bindings and deployment flexibility. Its main advantage is the breadth of its SDK; its main reason to look elsewhere is the licensing burden, especially for AGPL server use or commercial embedding. Teams that need OCR or simply want an end-user PDF reader should choose a more focused alternative.