skillfed

pydyf

A low-level PDF generator.

pydyf Permissive license AGING 152 v0.12.1 released

Install

pydyf on PyPI

pip

pip install pydyf

uv

uv add pydyf

poetry

poetry add pydyf

Package 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

Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

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.
pdf generation pythonlow-level pdf writerpdf 1.7 generatorcreate pdf files pythonpdf specification implementationlightweight pdf librarypure python pdf

Similar packages