Clair
clairproject.org
What it is
Clair is free, self-hosted software that continuously scans container images for vulnerabilities in operating-system bases, installed packages, and programming-language components. Clients use its API to index images and match them against known vulnerabilities. Clair updates its vulnerability database as new issues appear and can reanalyze images without rereading their complete contents. It supports OCI Distribution and Docker v2 images, and lists RHEL, Alpine, Ubuntu, Debian, Oracle, Photon, and SUSE distributions, plus Java, Python, Golang, and Javascript. Deployment options include microservices, monolithic installations, CI pipelines, and disconnected environments. Clair can run as an indexer, matcher, notifier, or combo process. It uses PostgreSQL for persistence and is released as a Quay.io container, with the clairctl command-line tool among its artifacts. Clair runs on Linux, supports registry scanning, and is licensed under Apache 2.0. Runtime protection is not provided.
Spec sheet
- Purpose
- Clair continuously scans container images for vulnerabilities and security problems.Read 7 Oct 2026 · clairproject.org
- Deployment
- Clair supports microservice, monolithic, CI pipeline, and disconnected deployment methods.Read 7 Oct 2026 · clairproject.org
- API
- Clients use the Clair API to index container images and match them against known vulnerabilities.Read 7 Oct 2026 · github.com
- Support
- The project directs questions to its Google Group and bug reports to GitHub Issues.Read 7 Oct 2026 · clairproject.org
- License
- Clair is licensed under Apache 2.0.Read 7 Oct 2026 · github.com
- Analysis
- Clair analyzes container images for vulnerabilities in base operating systems, installed packages, and programming languages.Read 7 Oct 2026 · clairproject.org
- Architecture
- Clair can run in indexer, matcher, notifier, or combo mode, with combo mode running everything in one OS process.Read 7 Oct 2026 · quay.github.io
- Continuous updates
- Clair updates its vulnerability database as new vulnerabilities are published and can reanalyze images without rereading their entire contents.Read 7 Oct 2026 · clairproject.org
- Database requirement
- Clair uses PostgreSQL for data persistence.Read 7 Oct 2026 · quay.github.io
- Distribution
- The project says Clair is officially released as a container on Quay.io and its release artifacts include the clairctl command line tool.Read 7 Oct 2026 · quay.github.io
- Image formats
- Clair supports images built using OCI Distribution or Docker v2 specifications.Read 7 Oct 2026 · clairproject.org
- Supported content
- The project lists RHEL, Alpine, Ubuntu, Debian, Oracle, Photon, and SUSE distributions, plus Java, Python, Golang, and Javascript.Read 7 Oct 2026 · clairproject.org
Plans and prices
Strong points and limits
Strong points
- Free Apache 2.0-licensed software
- Continuously updated vulnerability database
- Supports multiple deployment methods
- OCI and Docker v2 image support
- API and clairctl access
Limits
- Requires self-hosted deployment
- Uses PostgreSQL for persistence
- No runtime protection
- Linux platform only
Who it suits
It suits teams that need self-hosted container image and registry vulnerability scanning through an API or CI deployment. Linux environments and PostgreSQL are part of its deployment requirements.
Verdict
Clair focuses on image vulnerability analysis with flexible deployment modes, supported distributions, and language ecosystems. It provides scanning rather than runtime protection and requires teams to operate the service themselves.
Where Specifiction places it
- Container Security Software#10 of 268.0
- Software Composition Analysis Software#26 of 657.9