pypdf has 108.5M monthly downloads and 10K GitHub stars. Version 6.14.2 supports Python 3.9+, first published in 2014.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of typing-extensions. It is used by 1,751 tracked packages, including browser-use, unstructured-client and openhands-ai.
GitHub topics include pypdf2, pdf and pdf-parser.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- typing-extensions >=4.0
18 optional dependencies
- cryptography[full]
- cryptography[crypto]
- flit[dev]
- fonttools[full]
- fonttools[fonts]
- myst-parser[docs]
- pillow[full]
- pillow[image]
- pip-tools[dev]
- pre-commit[dev]
- pycryptodome[cryptodome]
- pytest-cov[dev]
- pytest-socket[dev]
- pytest-timeout[dev]
- pytest-xdist[dev]
- sphinx[docs]
- sphinx-rtd-theme[docs]
- wheel[dev]
Used By
- browser-use
- unstructured-client
- openhands-ai
- openhands-aci
- llama-index-readers-file
- xhtml2pdf
- open-webui
- embedchain
- rpaframework-pdf
- neo4j-graphrag
- mineru
- factur-x
- workspace-mcp
- pypdfform
- crewai-files
- browser-use-core
- gpt-researcher
- cognee
- langflow-base
- drafthorse
- pyrit
- lfx
- scriptcollection
- graphon
- paper-qa-pypdf
- solace-agent-mesh
- meeting-helper
- langchain-upstage
- nano-pdf
- open-terminal
- alpi-agent
- astrbot
- distillr
- tcrsift
- html2pdf4doc
- nanobot-ai
- pypdfform-reducto
- chellow
- mcp-memory-service
- bloomerp
- nselib
- psutils
- paper-search-mcp
- sharepoint-to-text
- strictdoc
- qweb
- mkdocs-exporter
- jarv
- pygpt-net
- aiui