Build Calimero Apps
A Calimero application is a sandboxed WASM module that defines a shared, replicated state machine — its data types and the methods that mutate them. You write it in Rust against the SDK; the cluster runs each call once on the app’s leader and replicates what it wrote.
Start here
Section titled “Start here”- Quickstart — install a node, install an app, call a method (15 min).
- Build your first app — scaffold → state → methods → build → run, end to end.
- Pick a how-to guide for the task in front of you.
- Keep the Reference open as you go.
Get started
Section titled “Get started”QuickstartZero to a running app in 15 minutes.
Build your first appThe full guided walkthrough.
How-to guides
Section titled “How-to guides”All guidesTask-focused recipes.
Example appsAnnotated walkthroughs of real apps.
Testing your appTestApp on the real engine, and shared JSON scenarios.
Reference
Section titled “Reference”SDK macrosThe app macros, with examples.
Tables & CollectionsTables, collections, pages, costs and limits.
The env APIThe caller, the org, time, ids, events, cross-app calls.
App interface (ABI)What the component declares and the node enforces.
Deep dives
Section titled “Deep dives”Upgrades & stateWhat an upgrade keeps, and how to keep the state readable.
Access controlWho may call what, and write rules as data shapes.
Gotchas & sharp edgesThe non-obvious things that bite.