The ultimate library for managing PDF documents

MuPDF is the fast & powerful solution for managing PDF and other document formats.

A few of our trusted partners

The complete PDF solution for every need

Extract
Render
View
Redact
Create
Annotate
Parse
Split
Convert
Merge
Sign
Optimize
SOURCE CODE

The MuPDF source code

The core library - built with C (and a lot of love 💖).

The MuPDF source code

Ideal for demanding desktop and server applications requiring PDF processing, conversion, or visualization.

Quick Start Guide

Jump into our documentation to find out how to download and get started.

Explore
PYMUPDF

The fastest PDF document parsing and data extraction software available in Python

Table Extraction

PyMuPDF offers a straightforward and efficient method for extracting tables using Python.

Efficient

Highly efficient in parsing PDFs and extracting text, images, and metadata for data analysis.

Performance boosted

With C code performance at the core of PyMuPDF get serious with your applications.

How to install

PyMuPDF should be installed using pip with:

pip install pymupdf
PyMuPDF Code Snippet

RAG Integration

PyMuPDF integrates seamlessly with LangChain, Llamaparse and more! Prepare your data for Retrieval-Augmented Generation solutions and give your LLM the data that your users can trust.

Try PyMuPDF4LLM
PyMuPDF RAG Integration Code Snippet
Available from PyPI

Available from PyPI

For the most convenient integration just grab our package from PyPI.

Learn more

PyMuPDF and elevait

elevait deals with the extraction of structured information from unstructured sources for the construction industry.

Read Case Study
Get Started with RAG

Get Started with RAG

Find out more on pymupdf.git/RAG.

Learn more

Enhance PyMuPDF Capability with Office Document Support

PyMuPDF Pro supports DOC/DOCX, PPT/PPTX, XLS/XLSX and HWP/HWPX.

Try it today for free!
PyMuPDF Pro
Quick Start Guide

Jump into our documentation to find out how to download and get started.

Explore
MUPDF.JS

MuPDF for Node JS, JavaScript & TypeScript