Ion Documentation
Welcome to the official documentation for Ion — the Cargo for C++.
Ion is a fast, robust, and modern package manager, build tool, and linter for C++ — written entirely in Rust. It brings the intuitive workflow of Rust's cargo and JavaScript's npm to the C++ ecosystem.
Core Features
- Single Manifest: Declare your dependencies in a simple
ion.toml. - Multi-Registry: Fetch from the native Ion registry, ConanCenter, vcpkg, GitHub, or Git URLs.
- Reproducible Builds: Every dependency tree is locked into
ion.lock. - Built-in Linter: Catch bugs automatically with
ion checkandion lsp.