For the complete documentation index, see llms.txt.

What is Chainguard?

An overview of Chainguard: its mission to be the secure source for open source, its products (Containers, Libraries, and OS), and the Factory that builds them.
  3 min read

Nearly every modern application is built on open source software. That software is powerful, but it arrives with problems: vulnerabilities (including publicly disclosed CVEs), unpatched dependencies, unclear provenance, and the constant work of keeping it all up to date. Tracking and fixing these issues across a large codebase consumes engineering time that could go toward building products.

Chainguard’s mission is to be the secure source for open source. Rather than leaving you to patch and harden open source software yourself, Chainguard rebuilds it from source in a hardened build environment, keeps it continuously updated, and distributes it with the metadata you need to verify what you’re running. The result is software that carries low-to-no known CVEs and requires far less remediation work from your team.

What Chainguard offers

Chainguard rebuilds open source software into products you can adopt directly, depending on how you consume dependencies:

  • Chainguard Containers are minimal, hardened container images. Following a distroless philosophy, each image includes only your application and its essential runtime dependencies, minimizing the overall attack surface. This minimalism is a large part of why they carry low-to-no CVEs.
  • Chainguard Libraries bring the same approach to language dependencies. They’re drop-in replacements for open source packages in the Java, Python, and JavaScript ecosystems, rebuilt from verified sources and continuously monitored.

You pull Chainguard Containers and Libraries from a single, policy-aware endpoint, the Chainguard Repository.

The Chainguard Factory

Behind these products is the Chainguard Factory, the automated build system at the heart of what Chainguard does. The Factory continuously monitors thousands of open source projects. When a new upstream release appears, it fetches the source, verifies it, rebuilds it, retests it, and publishes signed packages built from source along with SBOMs and provenance metadata.

Because the Factory does this work for you, adopting a Chainguard artifact immediately reduces your software supply chain risk. Because Chainguard maintains the artifact continuously, those security improvements continue over time with minimal changes to your existing workflows.

Why Chainguard

Compared with using artifacts from public repositories, Chainguard gives you:

  • Low-to-no CVEs, so your team spends less time triaging and patching vulnerabilities.
  • A minimal attack surface, because artifacts ship with only what they need to run.
  • Verifiable provenance through signatures, SBOMs, and builds from source, so you can prove what’s in your software supply chain.
  • Continuous updates, so patches land automatically instead of waiting for manual upgrades.

Where to go next

Last updated: 2026-07-23 00:00