Tools & APIs
Info Every entry below links to its canonical README. Follow those for installation flags, API surfaces, and deeper guides.
Use this directory as a jumping-off point; it shows you what exists and where to learn more without duplicating repo docs.
Tool Map
Section titled “Tool Map”flowchart TD
DESKTOP[Desktop GUI] --> OPERATE[Manage nodes and launch apps]
CLI[meroctl and merod] --> OPERATE
DEVTOOLS[Merobox and create-mero-app] --> BUILD[Build and test locally]
SDKS[Client SDKs and ABI codegen] --> BUILD
SIGN[mero-sign and registry CLI] --> PUBLISH[Package and publish apps]
classDef lime fill:#14210a,stroke:#a5ff11,color:#f5ffe0,stroke-width:2px;
classDef cyan fill:#0b2526,stroke:#39d0c8,color:#dcfffd,stroke-width:2px;
classDef purple fill:#221133,stroke:#c084fc,color:#f7ecff,stroke-width:2px;
class DESKTOP,CLI lime;
class DEVTOOLS,SDKS cyan;
class SIGN,PUBLISH purple;
class OPERATE,BUILD lime;
Which tool do I need?
Section titled “Which tool do I need?”| Goal | Tool |
|---|---|
| GUI: manage nodes, launch apps, SSO | Calimero Desktop |
| CLI: manage a live node | meroctl |
| Local dev / multi-node testing | Merobox |
| Sign an app bundle | mero-sign |
| Bundle and publish apps to the registry | calimero-registry |
| Generate TypeScript clients from Rust ABIs | ABI Codegen |
| Managed hosted nodes | Calimero Cloud & MDMA |
Desktop
Section titled “Desktop”| Tool | Reference | Notes |
|---|---|---|
| Calimero Desktop | Desktop Guide · Download | GUI for node management, identity, context browsing, and launching apps with built-in SSO. |
| Desktop Architecture | How Desktop Works | Tauri shell, local node orchestration, install flow, SSO return path, and release/update model. |
Runtime & Admin
Section titled “Runtime & Admin”| Tool | Reference | Notes |
|---|---|---|
merod | calimero-network/core | Node runtime orchestrating WASM apps, storage, networking, RPC. |
meroctl | CLI Reference | Command-line surface for context lifecycle, deployment, diagnostics. See also core/crates/meroctl for source code. |
| Admin Dashboard | calimero-network/admin-dashboard | Web UI for member management, metrics, alerts. |
Developer Tooling
Section titled “Developer Tooling”Tip: Developer Tools Guide For comprehensive documentation on Merobox, ABI Codegen, and create-mero-app, see the Developer Tools Guide.
| Tool | Reference | Notes |
|---|---|---|
| Developer Tools | Developer Tools Guide | Comprehensive guide to Merobox (local networks), ABI Codegen (TypeScript generation), and create-mero-app (boilerplate scaffolding). |
| Merobox | Merobox Guide · calimero-network/merobox | Docker/native node management, workflow YAML orchestration, remote-node control, and local test harnesses. |
| ABI Codegen | calimero-network/mero-devtools-js | Generate TypeScript clients from Rust application ABIs. |
| create-mero-app | calimero-network/mero-devtools-js | Scaffold new Calimero apps from kv-store boilerplate. |
| Design System | calimero-network/design-system | Shared UI components and tokens. |
Managed Cloud
Section titled “Managed Cloud”| Tool | Reference | Notes |
|---|---|---|
| Calimero Cloud | Cloud & MDMA Overview | Hosted dashboard and account surface for managed Calimero nodes. |
| MDMA control plane | Operator Architecture | Manager + Dispatcher + infrastructure orchestration behind the hosted platform. |
SDKs & Clients
Section titled “SDKs & Clients”Tip: Client SDKs Guide For comprehensive documentation on all three client SDKs (Rust, Python, JavaScript), see the Client SDKs Guide.
| SDK | Reference | Notes |
|---|---|---|
| Client SDKs | Client SDKs Guide | Comprehensive guide to Rust, Python, and JavaScript client SDKs for interacting with Calimero nodes. |
| JavaScript Client | calimero-network/calimero-client-js | Browser/Node bindings, event streaming, auth helpers. ✅ Full authentication support. |
| Python Client | calimero-network/calimero-client-py | Python bindings, ABI tooling, automation recipes. ⚠️ Authentication support planned. |
| Rust Client | calimero-network/core/crates/client | Rust client SDK for CLI tools and sidecar services. ⚠️ Authentication support planned. |
| Rust SDK | calimero-network/core/crates/sdk | App macros, storage primitives, state helpers. For building Calimero applications. |
Publishing
Section titled “Publishing”| Tool | Reference | Notes |
|---|---|---|
mero-sign | mero-sign Guide · core/tools/mero-sign | Ed25519 key management and manifest signing. Required before publishing any bundle. Install: cargo install mero-sign |
calimero-registry | calimero-network/app-registry | CLI for bundling and pushing apps to the Calimero App Registry. See Publishing Apps. |
Automation & Workflows
Section titled “Automation & Workflows”| Resource | Reference | Notes |
|---|---|---|
| Merobox Workflows | battleships example repo | Reusable network topologies for local + CI. |
| Docs & CI scripts | calimero-network/docs | MkDocs site, link policies, CI glue. |
Tip Pick a tool, follow its README end-to-end, then link back into MKDocs when you need a refresher. These pages stay minimal by design.