# chinapandaman/PyPDFForm

🔥 The Python library & CLI for PDF forms.

Repository: https://github.com/chinapandaman/PyPDFForm
Canonical: https://ross.abutalabs.com/products/pypdfform
Homepage: https://chinapandaman.github.io/PyPDFForm/
Language: Python
License: MIT
License Family: permissive
Topics: python, python-library, pdf-forms, pdf, pdf-document, pdf-files, pdf-generation, pdf-merge, pdf-merger, python-package, python-programming, python-project, python3, pdf-document-processor, pdffiller, python-3, cli, cli-app, command-line-interface, command-line-tool
Last push: 2026-08-08T14:04:26+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 96, release rhythm 84, longevity 100
- inputs: {"age_days": 2135, "days_push": 25, "days_rel": 25, "gap_med": 3, "n_releases_24m": 112}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1242, forks 70 (observed 2026-08-28T04:04:06.521556+00:00)

## What it is
PyPDFForm is a Python library and CLI tool for creating, inspecting, styling, and filling PDF forms, along with common PDF utilities like page extraction and merging. It is distributed on PyPI with an optional CLI extra installable via pipx.

## Use cases
- fill pdf forms programmatically
- fill out a pdf form from the command line
- create pdf forms with python
- inspect pdf form fields and values
- merge pdf files
- extract pages from a pdf
- style pdf form fields

## When to choose
- you need to automate filling AcroForm PDF fields in Python
- you want a CLI for one-off PDF form filling
- you need form creation, inspection, and merging in one lightweight MIT-licensed package

## When to avoid
- you need to parse or extract arbitrary text from PDFs
- you need to fill XFA-based forms or heavily scanned documents
- you need OCR or PDF conversion features

## Facets
- artifact type: library
- maturity: active
- function: pdf, cli, file-system
- domain: pdf, files, developer-tools
- platform: python, cli, cross-platform
- tags: pdf-forms, form-filling, pdf-manipulation, acroform, pdf-merge, automation

## Member repositories
- chinapandaman/PyPDFForm (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:06.521556+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:08:23.664654+00:00, confidence not recorded.
  - readme: https://github.com/chinapandaman/PyPDFForm (fetched 2026-08-28T04:04:06.521556+00:00, sha 87177ec688b5)
  - homepage: https://chinapandaman.github.io/PyPDFForm/ (fetched 2026-08-29T12:20:23.711757+00:00, sha 179481cf708f)
  - registry_pypi: https://pypi.org/pypi/pypdfform/json (fetched 2026-08-29T12:20:23.720255+00:00, sha 07aeda8f1e4b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
