Skip to content

icp-cli Documentation

Understanding how icp-cli organizes and manages your project.

Core Concepts

Quick Reference

TermDefinition
ProjectA directory containing icp.yaml and your canister source code
CanisterA unit of deployment on the Internet Computer — your compiled WASM plus settings
NetworkAn ICP network endpoint — local (managed by icp-cli) or remote (mainnet, testnet)
EnvironmentA named deployment target combining a network with canister settings
RecipeA Handlebars template that generates build and sync configuration
PrincipalA public identifier for an identity or canister on the Internet Computer