PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.
active 2025-02-04 → 2026-08-08 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 551 days from 2025-02-04 to 2026-08-08. Pushes: 270 total, peak 7 in a day. Pull requests: 143 total, peak 4 in a day. Issues: 214 total, peak 6 in a day. Comments: 480 total, peak 11 in a day. Stars: 1,341 total, peak 13 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| JorjMcKie | 413 | 69 | 31 | 186 |
| julian-smith-artifex-com | 331 | 133 | 70 | 67 |
| jamie-lemon | 82 | 48 | 19 | 4 |
| robinwatts | 21 | 12 | 1 | 4 |
| github-actions[bot] | 19 | 6 | 0 | 13 |
| Copilot | 17 | 0 | 0 | 10 |
| sebras | 10 | 0 | 4 | 6 |
| knotapun | 9 | 0 | 0 | 7 |
| yixliu1 | 6 | 0 | 0 | 5 |
| oy321 | 5 | 0 | 0 | 5 |
| HelloKitty2022 | 5 | 0 | 0 | 4 |
| cli-lilly | 5 | 0 | 0 | 3 |
| kdschlosser | 4 | 0 | 0 | 2 |
| BBC-Esq | 4 | 0 | 2 | 2 |
| griai | 4 | 0 | 0 | 3 |
| RarityBrown | 4 | 0 | 0 | 3 |
| akaybk | 4 | 0 | 0 | 4 |
| monchin | 4 | 0 | 0 | 4 |
| AH-Hammi | 4 | 0 | 1 | 3 |
| stevesimmons | 4 | 0 | 0 | 4 |
Recent activity
Latest issues, pull requests and releases
- Pull request#5081jamie-lemon2026-08-07 13:37
- Issue#5056JorjMcKie2026-07-29 16:09Option for reproducible/deterministic save output (omit MuPDF version banner + Producer)
- Pull request#5023dashitongzhi2026-06-13 01:23
- Issue#4968JorjMcKie2026-05-24 09:36add PDF stream writer
- Issue comment#4989JorjMcKie2026-05-10 08:18Subsequent uses of Page.show_pdf_page() does not show changes made to the source page after the first use of the method.
- Issue#4987JorjMcKie2026-05-06 12:11Issue with Accented Characters in PDF Form Fields (checkbox and radiobutton)
- Issue#4987JorjMcKie2026-05-06 12:11Issue with Accented Characters in PDF Form Fields (checkbox and radiobutton)
- Issue comment#4968milahu2026-04-16 18:29add PDF stream writer
- Issue comment#4760kdschlosser2026-04-16 03:05provide wheels for free thread python
- Issue comment#4877julian-smith-artifex-com2026-04-15 21:22Provide pyodide whl files for download?
- Issue comment#4961julian-smith-artifex-com2026-04-15 11:33get_page_images(): only return images actually referenced by the given page
- Issue comment#4760kdschlosser2026-04-10 17:50provide wheels for free thread python
- Issue comment#4960julian-smith-artifex-com2026-04-09 10:5235 tests fail
- Issue comment#4727JorjMcKie2026-04-09 06:59Memory leaking in insert_htmlbox?
- Issue comment#4963JorjMcKie2026-04-09 04:49SVG to PNG conversion removes gradients
- Issue comment#4964julian-smith-artifex-com2026-04-08 21:38Allow to use the external mupdf package
- Issue comment#4962robinwatts2026-04-06 11:58License Question: Commercial Document Processing Service Using Unmodified PyMuPDF
- Issue comment#4961andreasntr2026-04-03 17:04get_page_images(): only return images actually referenced by the given page
- Issue comment#4953thakoreh2026-03-25 23:57fix: skip widgets with empty or infinite rects in remove_rotation
- Pull request#4953thakoreh2026-03-25 23:28
- Issue comment#4902julian-smith-artifex-com2026-03-20 09:57Incorrect linewidth in elements returned by Page.get_texttrace()
- Issue comment#4932julian-smith-artifex-com2026-03-20 09:57`"Page" has no attribute "find_tables" in PyMuPDF 1.27
- Releasejulian-smith-artifex-com2026-03-20 09:56PyMuPDF-1.27.2.2 released
- Issue comment#4727JorjMcKie2026-03-16 10:58Memory leaking in insert_htmlbox?
- Issue comment#4727lxdnn2026-03-16 05:25Memory leaking in insert_htmlbox?
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 1,341 stars here means stars gained during the window, not the repo's star count.