Skip to content

Python PyPI Package Health Checker — Find Deprecated & Abandoned Dependencies

Paste your requirements.txt. Checks each package against the PyPI API for deprecated status, last release date, and health signals. Spot the packages quietly going unmaintained before they become a liability.

Paste your requirements.txt. Checks each package against the PyPI API for deprecated status, last release date, and maintainer activity. Spots the packages quietly going unmaintained.

What to watch for

  • Deprecated/Yanked: The maintainer has marked the package as deprecated or yanked a version. Common examples: pyyaml <5.4 (code execution), urllib3 <1.26.5 (security patches).
  • Abandoned (5y+): No releases in 5 years. The project is almost certainly dead. Check if there’s an active fork or replacement.
  • Stale (2y+): No releases in 2 years. Active packages in the Python ecosystem typically release at least annually for security patches and Python version compatibility.
  • Version pinning: Django==3.2.0 might be end-of-life. Check against the EOL Timeline — Django 3.2 LTS ended December 2024.

For CVE scanning, use the Vulnerability Scanner (checks requirements.txt against OSV.dev). For npm dependencies, try the npm Package Health Checker.

Founded

2023 in London, UK

Contact

hello@releaserun.com

</> Embed Python PyPI Package Health Checker — Find Deprecated & Abandoned Dependencies

Copy this iframe snippet to embed this tool on your website. The tool runs client-side and includes a "Powered by ReleaseRun" attribution.

Preview: Open embed view