Skip to content

Argus SBOM Guard

Open-source SBOM-based vulnerability management platform.

Import CycloneDX/SPDX SBOMs, scan dependencies with Grype and OSV, track vulnerabilities over time, and monitor your software supply chain risk.

Centralized SBOM management. On-prem, deploy anywhere.

Quick Start

cp .env.example .env
docker compose up -d
docker compose exec app alembic upgrade head

Open http://localhost:8000, log in with admin@argus.local, and grab the one-time code from Mailpit (dev only) — or set SHOW_LOGIN_CODE_IN_RESPONSE=true to display it directly on the login page.

Running this on a server? Follow the Deployment Guide for a copy-paste walkthrough covering hardware requirements, TLS, and production configuration.

Features

  • SBOM Management — Upload, store, and diff CycloneDX & SPDX SBOMs
  • Vulnerability Scanning — Automatic analysis via Grype + OSV API
  • Vulnerability Tracking — CVE status, severity, open/fixed reconciliation, historical trends
  • Alerting — Slack and email notifications for new vulnerabilities
  • Supply Chain Visibility — Projects, services, dependencies, version history
  • REST API + gRPC — Full API with key-based authentication
  • Dashboard — Real-time trends and per-project vulnerability metrics

Dashboard — vulnerability trends, project overview, and recent SBOM uploads

Who Is This For?

  • Platform / SRE teams tracking dependencies across microservices
  • Security engineers monitoring vulnerability exposure over time
  • DevSecOps teams integrating SBOM management into CI/CD
  • Open source maintainers generating and managing SBOMs
  • Compliance teams that need SBOM history and audit trails

Architecture at a Glance

projects → services → sboms → dependencies
vulnerabilities ──M:N── sboms (via sbom_vulnerabilities)
projects → risk_acceptances (per-service or per-project "won't fix")
vulnerability_snapshots (daily per-project metrics)
projects → alert_rules → notifications
users → api_keys / login_tokens
Layer Technology
Backend Python 3.12 + FastAPI + Celery + RabbitMQ
Frontend HTMX + Jinja2 + Alpine.js + DaisyUI 5 + Tailwind CSS v4
Database PostgreSQL 18 + asyncpg
Vuln Scanner Grype + OSV API
Auth Passwordless email login + API keys

Ready to get started? Deployment Guide → · Setup → · User Guide → · API Reference →