Skip to main content

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


โœจ Features

  • ๐Ÿ” Realtime CVE monitoring โ€” scans NVD and other sources 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)
  • ๐Ÿ’พ 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 Security ๐Ÿ”œ Coming soon
Snyk Package vulnerabilities ๐Ÿ”œ Coming soon
Debian Security Linux packages ๐Ÿ”œ Coming soon

๐Ÿ—“๏ธ Versioning

PatchRadar uses CalVer โ€” YYYY.MM.PATCH.


๐Ÿค Contributing

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


๐Ÿ“„ License

MIT โ€” see LICENSE for details.


Built with โค๏ธ by maksimtech

๐Ÿ“ Changelog

2026.8.5 โ€” 2026-08-14

  • ๐Ÿ› Fixed UTF-8 encoding error on Windows when serving the web UI

2026.8.4 โ€” 2026-08-14

  • ๐ŸŽ‰ First stable public release on PyPI
  • ๐Ÿ” NVD collector for realtime CVE monitoring
  • ๐Ÿ“‹ Personal software watchlist
  • ๐ŸŽจ Web UI with dark theme dashboard
  • ๐Ÿ’ป Full CLI โ€” add, remove, list, scan, status, serve
  • ๐Ÿ“Š CVSS scoring with severity breakdown
  • ๐Ÿ’พ Local SQLite storage

2026.8.1 โ€” 2026.8.3 โ€” 2026-08-14

  • ๐Ÿ”ง Internal development versions โ€” not published to PyPI

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.13.tar.gz (31.4 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.13-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: patchradar-2026.8.13.tar.gz
  • Upload date:
  • Size: 31.4 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.13.tar.gz
Algorithm Hash digest
SHA256 0c9c80b3b6762be4e4997d0a01acd8d4a648a5e6e8e9b1e9e9b452a764763299
MD5 7c265ea59d06bf44d57a91208ea02c6c
BLAKE2b-256 857633072f5b809f5317ce0feb31efb96659987927d0799d0ee090605f4bd357

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchradar-2026.8.13.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.13-py3-none-any.whl.

File metadata

  • Download URL: patchradar-2026.8.13-py3-none-any.whl
  • Upload date:
  • Size: 15.7 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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 16c88e93ed435cd1277d8ff6f256c8361d8724beb617f6f4e97887b62b95276e
MD5 4345b0dfeb70c850c6bb496e3bf55625
BLAKE2b-256 e6ba5040f2cc64325a97f1686fd92dab2863f74fb754446f817c86952e17ce5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchradar-2026.8.13-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

2026.8.30

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

This release

2026.8.13 This release

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