Skip to content

The Calimero ecosystem

Calimero is a stack, not a single app. At the center is the node; everything else exists to help you build against it, run it, or ship apps to it.

merod is the runtime. It executes your WASM app, stores CRDT state, tracks the causal DAG, and syncs with peers over libp2p. A node can host many contexts for many apps at once. Everything below talks to a node, or runs inside one.

Two kinds of SDK, depending on which side of the node you're on:

  • App SDK (Rust) — for writing the WASM app itself. Ships in Core; declares state as CRDT collections and exposes views, mutations, and events. See the Builder Directory.
  • Client SDKs — thin clients that talk to a node's API from an app's frontend or a script. They authenticate, call methods over JSON-RPC, and stream events. Pick your language:

The client catalog and how to choose live in Client SDKs.

Not everyone wants to run infrastructure. Calimero Cloud provides managed nodes so you get a reachable, always-on node without operating servers — with single sign-on, plans, and one-time join keys for onboarding members.

The important part: a managed node still can't read your data. Cloud nodes run inside a Trusted Execution Environment, and the key-management service only releases a node's storage key when hardware attestation proves the node is running an approved build. The operator hosts the machine; they never hold the keys to what's inside it.

Calimero Desktop brings a node and apps to the desktop as a native application (macOS, Windows, Linux), so end users can run Calimero apps without touching a terminal.

The Apps Registry is where WASM apps are published and discovered. Apps ship as signed bundles; the registry validates the signature on upload and nodes re-verify it on install — so what runs is exactly what the author published.

| You want to… | Go to | | --- | --- | | Understand the design | Architecture | | Write an app | Builder Directory | | Add Calimero to a frontend | Client SDKs | | Run or host a node | Operate Nodes · Calimero Cloud | | See how it compares | How Calimero compares |