Skip to main content

PatchRadar

Python CI PyPI Docker

PatchRadar 🛡️

Know when your software is vulnerable — before attackers do.

PatchRadar monitors CVE feeds in realtime and alerts you when a new vulnerability affects your software stack. No more manually checking NVD, MSRC, or Snyk — just add your software and let PatchRadar watch for you.

Python CalVer License PyPI CodSpeed


✨ Features

  • 🔍 Realtime CVE monitoring — scans NVD, MSRC and Debian Security Tracker for new vulnerabilities
  • 📋 Personal watchlist — add any software you want to monitor
  • 🎨 Beautiful web UI — dark theme dashboard with charts and filters
  • 💻 CLI first — full command line interface for automation
  • 📊 CVSS scoring — color-coded severity (Critical / High / Medium / Low)
  • 🐧 Debian Security Tracker — monitors open CVEs for Debian/Ubuntu packages
  • 💾 Local SQLite — all data stored locally, no cloud, no account needed
  • 🐍 Python 3.11+ — modern async architecture with httpx and FastAPI

🚀 Installation

pip install patchradar

📖 Usage

CLI

# Add software to your watchlist
patchradar add proxmox
patchradar add bitwarden
patchradar add "windows 10"

# Show your watchlist
patchradar list

# Scan for CVEs (last 30 days)
patchradar scan --days 30

# Show latest CVEs in terminal
patchradar status

# Remove software
patchradar remove proxmox

Web UI

patchradar serve
# Open http://localhost:8000

📡 Sources

Source Type Status
NVD CVE Database ✅ Active
MSRC Microsoft Patch Tuesday ✅ Active
Debian Security Linux packages 🔜 Coming soon
CISA KEV Known Exploited Vulnerabilities 🔜 Coming soon

🗓️ Versioning

PatchRadar uses CalVerYYYY.MM.PATCH.


⚡ Benchmarks

Performance is tracked continuously with CodSpeed. The benchmarks live in benchmarks/ and cover the CVE collectors, the SQLite layer, the API endpoints and the CLI table rendering.

poetry install --with dev
poetry run pytest benchmarks/            # correctness check, no measurement
codspeed run --mode simulation -- poetry run pytest benchmarks/ --codspeed

🤝 Contributing

Contributions are welcome! Feel free to open issues or pull requests.


📄 License

MIT — see LICENSE for details.


Built with ❤️ by maksimtech

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

patchradar-2026.8.30.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

patchradar-2026.8.30-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file patchradar-2026.8.30.tar.gz.

File metadata

  • Download URL: patchradar-2026.8.30.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for patchradar-2026.8.30.tar.gz
Algorithm Hash digest
SHA256 cb4f860b2ff2d6184530def3722d679dfdde347e08708dd062bae4001eb197a1
MD5 97dd63b5211c7aec0c675c1c16ae99cc
BLAKE2b-256 eb00b9abd7f58b5ee286eb964d1bb69b056acd8519f188d8159a0f9fe90dab5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchradar-2026.8.30.tar.gz:

Publisher: publish.yml on maksimtech/patchradar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchradar-2026.8.30-py3-none-any.whl.

File metadata

  • Download URL: patchradar-2026.8.30-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for patchradar-2026.8.30-py3-none-any.whl
Algorithm Hash digest
SHA256 33a6f0b07aa43251e5f6b12c09a865d7d29dde3bd8ba77f4a79e18b8c0775e81
MD5 2ba46bcd47d08aa21318f650be38fe4c
BLAKE2b-256 23df2762da0e02cb9f383ff83d2f5f5b3f459c7f895084a60b507ff9f79fc3b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchradar-2026.8.30-py3-none-any.whl:

Publisher: publish.yml on maksimtech/patchradar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2026.8.32

2 files

This release

2026.8.30 This release

2 files

2026.8.29

2 files

2026.8.28

2 files

2026.8.27

2 files

2026.8.26

2 files

2026.8.24

2 files

2026.8.23

2 files

2026.8.22

2 files

2026.8.21

2 files

2026.8.20

2 files

2026.8.19

2 files

2026.8.18

2 files

2026.8.17

2 files

2026.8.16

2 files

2026.8.15

2 files

2026.8.14

2 files

2026.8.13

2 files

2026.8.12

2 files

2026.8.11

2 files

2026.8.10

2 files

2026.8.7

2 files

2026.8.6

2 files

2026.8.5

2 files

2026.8.4

2 files

2026.8.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page