pydyf
A low-level PDF generator.
Install
pydyf on PyPI
pip
pip install pydyfuv
uv add pydyfpoetry
poetry add pydyfPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | aging — 254 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: pydyf-0.12.1-py3-none-any.whl
Keywords: pdf, generator
About pydyf
from the package's own PyPI description — quoted content, verbatim
pydyf is a low-level PDF generator written in Python and based on PDF specification 1.7.
- Free software: BSD license
- For Python 3.10+, tested on CPython and PyPy
- Documentation: https://doc.courtbouillon.org/pydyf
- Changelog: https://github.com/CourtBouillon/pydyf/releases
- Code, issues, tests: https://github.com/CourtBouillon/pydyf
- Code of conduct: https://www.courtbouillon.org/code-of-conduct
- Professional support: https://www.courtbouillon.org
- Donation: https://opencollective.com/courtbouillon
Copyrights are retained by their contributors, no copyright assignment is required to contribute to pydyf. Unless explicitly stated otherwise, any contribution intentionally submitted for inclusion is licensed under the BSD 3-clause license, without any additional terms or conditions. For full authorship information, see the version control history.
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
pydyf is a low-level PDF generator that writes PDF files directly according to the PDF 1.7 specification, with no runtime dependencies.
Installation is frictionless—a pure-Python wheel with zero runtime dependencies. Maintenance shows aging status (254 days since last release), but the repository remains active with recent commits and the package supports current Python versions through 3.14.
pydyf is licensed under BSD (permissive), meaning you can use, modify, and distribute it freely in both open-source and commercial projects with minimal restrictions.
Usage
pip install pydyf
import pydyf
document = pydyf.PDF()
page = pydyf.Page(document)
page.show_text('Hello, PDF!')
document.write('output.pdf')
Requires Python 3.10 or later.
Verdict: pydyf is a stable, dependency-free PDF generator suitable for projects needing direct control over PDF output. Its permissive BSD license and zero install friction make it accessible, though the 254-day release gap suggests a mature, maintenance-light project rather than an actively developed one. No known vulnerabilities.
Needs verification
- Whether the aging maintenance status reflects intentional stability or reduced upstream attention.
- Performance characteristics and PDF feature completeness relative to other generators.
- Specific API methods and parameters supported by the pydyf.PDF and pydyf.Page classes.
Similar packages
permissive · top 1,000 on PyPI
tinyhtml5permissive · top 1,000 on PyPI
pyphencopyleft · top 1,000 on PyPI
weasyprintpermissive · top 1,000 on PyPI
distlibpermissive · top 1,000 on PyPI
cssselect2permissive · top 1,000 on PyPI
marshmallowpermissive · top 1,000 on PyPI
asn1cryptopermissive · top 1,000 on PyPI
pymupdfagpl · top 1,000 on PyPI
pybind11permissive · top 1,000 on PyPI