Documents and knowledge · Edition No. 37 · 1 Oct 2026

pymupdf/PyMuPDF

Reads, edits and renders PDFs from Python on the MuPDF engine, with text coordinates and page images that the permissive alternatives cannot produce.

← Documents and knowledgeRead the whole edition →

10,797 stars · AGPL-3.0 (plus a commercial licence sold separately by Artifex) · 1.28.2 (2026-08-06), confirmed by the PyPI RSS release feed · Track this in Scout

Reads, edits and renders PDFs from Python on the MuPDF engine, with text coordinates and page images that the permissive alternatives cannot produce.

▶Repo detailsspecs
Stars10,797
LicenceAGPL-3.0 (plus a commercial licence sold separately by Artifex)
Latest1.28.2 (2026-08-06), confirmed by the PyPI RSS release feed
Similar repositories
  • py-pdf/pypdf

    Pure Python with nothing compiled, so it installs anywhere without a compiler and carries a permissive BSD licence, but it is much slower on large files and cannot render a page to an image.

    Track this in Scout
  • pikepdf/pikepdf

    Edition 35 covered this: also fast and also built on a C++ engine, with an MPL-2.0 licence that has no commercial condition, but it does not render pages and does not extract reading order.

    Track this in Scout
  • pdfminer/pdfminer.six

    A community fork focused narrowly on getting text and its layout out of a PDF, with an MIT licence and no editing, drawing or rendering at all.

    Track this in Scout
Screenshots
pymupdf/PyMuPDF: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.