EveryDev.ai
Subscribe
Home
Tools

5,019+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2550
  • Coding1884
  • Infrastructure884
  • Projects712
  • Research632
  • MCP598
  • Marketing496
  • Analytics486
  • Design417
  • Testing403
  • Data376
  • Security318
  • Integration257
  • Communication250
  • Prompts241
  • Extensions218
  • Commerce169
  • DevOps168
  • Voice168
  • Web123
  • Learning114
  • Finance33
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai ©
    1. Home
    2. Tools
    3. PyMuPDF
    PyMuPDF icon

    PyMuPDF

    Data Processing

    A high-performance Python library for extracting data from, analyzing, converting, rendering and manipulating PDF and other documents.

    Visit Website

    At a Glance

    Pricing
    Open Source

    PyMuPDF core library under GNU AGPL v3; free for open-source projects. Works fully air-gapped with no license validation.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Data ProcessingRetrieval-Augmented GenerationAI Development Libraries

    Alternatives

    UnstructuredOpenDataLoader PDFKiln
    Developer
    Artifex Software, Inc.San Francisco, CAEst. 1993

    Listed Oct 2026

    About PyMuPDF

    PyMuPDF is a Python library maintained by Artifex Software, Inc. It is built on the MuPDF C engine and handles data extraction, analysis, conversion, rendering and manipulation of PDF and other document formats. The README says it has no mandatory external dependencies and installs with pip. The latest release listed is 1.28.2.

    What It Is

    PyMuPDF is a document-processing library for Python developers. After opening a file with pymupdf.open(), you can read text, tables and images, render pages, annotate, redact, merge, split and convert documents. It accepts PDF, XPS, EPUB, CBZ, MOBI, FB2, SVG, TXT, MD and common image formats. Output goes to PDF, SVG, images, Markdown, JSON or plain text.

    Extraction and Editing Workflow

    Text can be extracted as plain text, rich dictionaries with font, size, color and bounding boxes, HTML, XML or raw blocks. find_tables() locates tables and exports them as Markdown or Pandas DataFrames. OCR runs through Tesseract integration for scanned pages. On the editing side, the library covers annotations, permanent redaction, form filling, metadata, bookmarks, encryption and page insertion, deletion and reordering.

    LLM and RAG Pipelines

    The library can convert documents to Markdown, JSON or text for LLM and RAG use, with support for multi-column layouts, reading order and page chunking. The documentation also covers the PyMuPDF4LLM API. According to the README, everything runs locally and in-process, with no cloud calls, so it can be used in air-gapped environments.

    Licensing and Extensions

    The open-source edition is under GNU AGPL v3, and Artifex offers separate commercial licenses. The optional PyMuPDF Office extension adds DOC, DOCX, XLS, XLSX, PPT, PPTX, HWP and HWPX support. Without a license key it is limited to the first 3 pages of a document and an evaluation period. PyMuPDF does not support multithreading, so the README recommends multiprocessing for parallel work.

    PyMuPDF - 1

    Community Discussions

    Be the first to start a conversation about PyMuPDF

    Share your experience with PyMuPDF, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source (AGPL)

    PyMuPDF core library under GNU AGPL v3; free for open-source projects. Works fully air-gapped with no license validation.

    • GNU AGPL v3 license
    • Free for open-source projects
    • No telemetry, no license validation callbacks, no cloud dependencies
    • Text extraction, table detection, OCR integration, annotations, redaction, PDF creation and editing
    • Commercial licenses are separate for proprietary applications

    Capabilities

    Key Features

    • Text extraction as plain text, dict, HTML, XML and blocks
    • Table detection with Markdown and Pandas export
    • Image extraction and page rendering
    • OCR via Tesseract
    • Annotations and permanent redaction
    • PDF form reading and filling
    • Merge, split and page editing
    • Markdown, JSON and text output for LLM pipelines
    • Markdown to PDF conversion
    • Encryption, metadata and bookmarks
    • Optional Office document support via PyMuPDF Office

    Integrations

    MuPDF
    Tesseract OCR
    Pandas
    NumPy
    PyPI
    LlamaIndex
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate PyMuPDF and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    Artifex Software, Inc.

    Artifex Software, Inc. maintains PyMuPDF and MuPDF. It is based in San Francisco, California. It offers open-source AGPL and commercial licensing for its software.

    Founded 1993
    San Francisco, CA
    21 employees

    Used by

    Google
    Perplexity
    NVIDIA
    Mistral
    +11 more
    Read more about Artifex Software, Inc.
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Unstructured icon

    Unstructured

    Open-source library and enterprise platform that converts PDFs, Office files, emails and images into structured data for LLM and AI-agent workflows.

    OpenDataLoader PDF icon

    OpenDataLoader PDF

    Open-source PDF parser that converts PDFs into Markdown, JSON with bounding boxes, and HTML for RAG pipelines, plus auto-tagging for accessibility.

    Kiln icon

    Kiln

    A desktop app and open-source Python library for building, evaluating, and optimizing AI systems with evals, RAG, agents, fine-tuning, and synthetic data.

    Browse all tools

    Related Topics

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    200 tools

    Retrieval-Augmented Generation

    RAG Systems that enhance LLM outputs by retrieving relevant information from external knowledge bases, combining the power of generative AI with information retrieval for more accurate and contextual responses.

    190 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    478 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions