Peer-to-peer application platform with local-first governance, CRDT state sync, and WASM execution.
Full documentation: Architecture Reference
| Crate | Description |
|---|---|
| calimero-node | NodeManager actor -- orchestrates network events, sync, blobs |
| calimero-context | ContextManager actor -- contexts, groups, governance DAGs |
| calimero-network | NetworkManager actor -- libp2p swarm, gossipsub, streams |
| calimero-store | Column-family KV abstraction over RocksDB |
| calimero-runtime | Wasmer WASM execution engine with 50+ host functions |
| calimero-server | Axum HTTP server -- REST, JSON-RPC, WS, SSE |
| calimero-sdk | App development SDK with proc macros |
| mero-auth | JWT auth service with pluggable providers |
| calimero-dag | Generic in-memory causal DAG |
| calimero-storage | CRDT collections and storage interface |
| merod | Node daemon (init, config, run) |
| meroctl | Operator CLI (app, context, group, blob management) |
| Topic | Page |
|---|---|
| System overview and crate map | System Overview |
| Local governance and groups | Local Governance |
| App signing, bundles, migrations | App Lifecycle |
| Wire protocol and sync | Wire Protocol |
| Sequence diagrams | Sequence Diagrams |
| Storage schema | Storage Schema |
| Error flows | Error Flows |
| Config reference | Config Reference |
| TEE mode and KMS | TEE Mode |
| Release process | Release Process |
| Glossary | Glossary |
- calimero-network/merobox -- E2E testing framework
- calimero-network/mero-tee -- TEE infrastructure (KMS, locked images)
- calimero-network/calimero-client-js -- JavaScript client
- calimero-network/calimero-client-py -- Python client
MIT OR Apache-2.0