Haven documentation
Crate Haven is a hosted Rust registry with a gate. Every namespace is a full cargo registry: you publish crates to it, pull dependencies from it, and browse hosted rustdoc for everything in it. What makes Haven different is that a namespace can enforce a policy: new versions are held until they satisfy your rules, and only promoted versions are visible to the people and machines that depend on the namespace.
The same gate works in both directions. A publish namespace holds your own releases until they pass review rules. A mirror namespace pulls from an upstream registry such as crates.io and applies your rules to the open source you consume: security advisories, license allowlists, quarantine delays, and publisher trust.
Where to start
Section titled “Where to start”- New to Haven? Follow Getting started from signup to your first publish or first mirrored pull.
- Setting up a team registry? Read Namespaces and Tokens & access.
- Filtering crates.io through your own rules? Read Mirrors and the Policy rules reference.
- A release is stuck? See Policy overview for how holds and promotion work, and Troubleshooting for the common surprises.