Skip to content

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.

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

Desktop

Tool Reference Notes
Calimero Desktop Desktop Guide · Download GUI for node management, identity, context browsing, and launching apps with built-in SSO.

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

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 calimero-network/merobox Docker workflows for local multi-node networks, testing, and workflow orchestration.
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.

SDKs & Clients

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

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

Resource Reference Notes
Merobox Workflows workflows/ in example repos 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.