For the complete documentation index, see llms.txt.

Get started

Placeholder — landing-page router for IA review. Not final copy.

New to Chainguard? Read What is Chainguard? to orient yourself, then pick a path:

Build with containers

Pull and run hardened, low-CVE container images from cgr.dev. Start with the container quickstart, then work through a language- or service-specific example.

Build with libraries

Swap your existing dependencies for Chainguard Libraries — rebuilt from verified source, drop-in compatible. Currently available for Java, Python, and JavaScript. Start with the libraries on-ramp.

Evaluate trust

Deciding whether Chainguard is right for your organization? Review how Chainguard images are built, what guarantees they carry, and how they compare on CVEs.

Migrate an organization

Already convinced and ready to move existing workloads over? Step through the migration guides.

What is Chainguard?
An introduction to Chainguard Containers and Chainguard Libraries: what they are, who they serve, and how they work together.
Key concepts and terminology
Core Chainguard concepts and terminology for both Chainguard Containers and Chainguard Libraries, in one place.
Quickstart: pull and run your first container
Pull and run your first Chainguard Container, then compare its vulnerability profile against a conventional base image.
Get Started with chainctl
Get started with chainctl basics including authentication, organization management, and essential commands for Chainguard's container security platform