icp-cli Documentation
Build and deploy applications on the Internet Computer.
Start Here
New to icp-cli? Follow the Tutorial to deploy your first canister in under 10 minutes.
Guides
Step-by-step instructions for common tasks:
- Installation — Install icp-cli on your system
- Local Development — The edit-build-deploy cycle
- Managing Identities — Keys and authentication
- Deploying to Mainnet — Go live on the Internet Computer
- Tokens and Cycles — Manage ICP tokens and cycles
- Managing Environments — Dev, staging, production workflows
- Containerized Networks — Docker-based local networks
- Using Recipes — Reusable build templates
- Creating Recipes — Build custom recipes
- Creating Templates — Author project templates
Concepts
Understand how icp-cli works:
- Project Model — How configuration is organized
- Build, Deploy, Sync — The deployment lifecycle
- Environments and Networks — Deployment targets explained
- Recipes — Templated build configurations
Reference
Complete technical specifications:
- CLI Reference — All commands and flags
- Configuration Reference — icp.yaml schema
- Canister Settings — All settings options
Additional Resources
- Migrating from dfx — For existing dfx users
- Examples — Sample projects for various use cases