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

Uploaded Python 3

File details

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

File metadata

  • Download URL: patchradar-2026.8.16.tar.gz
  • Upload date:
  • Size: 33.1 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.16.tar.gz
Algorithm Hash digest
SHA256 2412a6271408e572228655aa373a80abc83cb94432b62376864e54bc39e01caa
MD5 b129d780ab8d1548c6cc0dc0b93b975c
BLAKE2b-256 5f5f99f9dcc4f743c5f0e7f645b76898ae951215bd4c5240cb1c6e0e8b53a3cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: patchradar-2026.8.16-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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 2b0745b40f70d68d1b0d2a4a2c7b4ff3be81dace763035ea629ea97318c76e5a
MD5 483c18d4ad0012de0abe0bc3c7a80530
BLAKE2b-256 bd511d8ae7c5b9d019631d182a48eb49fe33a63954e714574fcbc7306d526b17

See more details on using hashes here.

Provenance

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

This release

2026.8.16 This release

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