chainctl
chainctl Chainguard Control
For the complete documentation index, see llms.txt.
The Chainguard Repository is a single, policy-aware endpoint for all artifacts that Chainguard builds and distributes. It gives your organization one place to pull open source artifacts, configure security policies that govern how they are consumed, and monitor coverage and policy enforcement across your environment.
All artifacts served through the Chainguard Repository are either rebuilt by Chainguard from verifiable source in a SLSA L2-compliant build environment, or sourced from upstream public registries and protected by configurable policies. As Chainguard builds more artifacts from source, your organization’s risk shrinks automatically — without any changes to your configuration or developer workflows.
As of this writing, the Chainguard Repository contains the following artifact types:
| Artifact type | Description |
|---|---|
| Chainguard JavaScript Libraries | Open source language dependencies rebuilt from source for JavaScript (npm). |
Each artifact type is accessible via its own endpoint:
| Artifact type | Endpoint |
|---|---|
| Libraries for JavaScript | libraries.cgr.dev/javascript |
See each artifact type’s documentation for authentication and configuration details.
The Chainguard Repository includes a policy engine that lets you define rules governing which artifacts can be consumed and under what conditions. Policies are configured once in the Chainguard Console and enforced automatically across your environment.
For language dependencies, policies apply to both Chainguard-built packages and upstream packages served via the optional fallback to public registries (npm). Available policies include:
All packages — whether Chainguard-built or sourced from upstream — are also scanned for malware before being served. Any package with a detected malware identifier is blocked.
The Chainguard Console is the central interface for configuring policies and monitoring artifact activity across your organization. Learn more in Using the Chainguard Console.
Access the Console at console.chainguard.dev.
Last updated: 2026-03-24 00:48