Skip to content

Project Structure

TODO: Write content for this page.

Explain the output of icp new: icp.yaml configuration file, the .icp/ directory, canister source layout, and binding generation. Cover recipes (what they are, the four official recipes), and how canister discovery works (env vars, ic_env cookie). Walk through the hello-world template file-by-file.

  • icp-cli: concepts/project-model.md, concepts/recipes.md, concepts/binding-generation.md
  • icp-cli: reference/configuration.md
  • Template: hello-world template structure
  • Recipes: @dfinity/rust, @dfinity/motoko, @dfinity/asset-canister, @dfinity/prebuilt
  • getting-started/quickstart — prerequisite
  • guides/canister-calls/binding-generation — deep dive on bindgen
  • guides/frontends/asset-canister — frontend recipe details
  • icp-cli docs: https://dfinity.github.io/icp-cli/0.2/