Get Started with chainctl
Get started with chainctl basics including authentication, organization management, and essential commands for …
For the complete documentation index, see llms.txt.
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.
Chainguard rebuilds open source software into products you can adopt directly, depending on how you consume dependencies:
You pull Chainguard Containers and Libraries from a single, policy-aware endpoint, the Chainguard Repository.
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.
Compared with using artifacts from public repositories, Chainguard gives you:
Last updated: 2026-07-23 00:00