Get started
New to Chainguard? Start with What is Chainguard? for a high-level overview of the company and its products. Otherwise, pick the path that matches what you’re trying to do:
Build with containers
Pull and run hardened, low-CVE container images from cgr.dev. 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.
Build with Checks and Workspaces
Run your pull request checks in isolated microVMs with Chainguard Checks, and your coding agents in remote sessions that hold none of your long-lived credentials with Chainguard Workspaces. Set up Chainguard Checks and Chainguard Workspaces explains how the two work together and signs you up for both. How Chainguard Checks and Chainguard Workspaces isolate your code describes their security model.
Evaluate trust
Deciding whether Chainguard is right for your organization? Review how Chainguard’s container images are built, what guarantees they carry, and how they compare on CVEs.
Onboard your teams
Already adopted Chainguard and need to bring your developers on board? Learn what your teams can pull, how access depends on your subscription, and how to retrieve SBOMs and provenance in the guide to onboarding your teams.
Set up your CI/CD pipeline
Wiring Chainguard into a build pipeline? Chainguard in your CI/CD pipeline maps where each product fits, in the order you’d encounter it — hardening the repository, authenticating without long-lived secrets, pulling trusted inputs, building, verifying, gating deploys, and staying current.
Migrate an organization
Already convinced and ready to move existing workloads over? Step through the migration guides.
Get help
Stuck on something the documentation doesn’t cover? Get support explains what to check first, which channel handles your kind of request, and how to open a support ticket when you need one. If you’re locked out because you replaced or lost the device running your authenticator app, start with Change or reset your MFA device.