Skip to content

Calimero Documentation

The Internet was designed to be peer-to-peer. From its origins in DARPA’s research on packet switching — a response to the fragility of circuit-switched networks like telephony — the Internet’s architecture has always favored decentralization. Protocols such as TCP/IP and SMTP embody this spirit: open, resilient, and without a central authority. Calimero builds upon that same idea.

  • Calimero is not a blockchain.
  • Calimero is an application layer built on top of the network — a place for collaboration, computation, and coordination between peers.
  • Where a blockchain would rely on consensus, Calimero uses CRDTs (Conflict-free Replicated Data Types) for distributed consistency without global agreement.

Calimero is the layer you reach for when you don’t need the guarantees (or costs) of consensus — when local autonomy and asynchronous coordination are enough.

Build Self-Sovereign Applications with CRDT-Powered P2P Sync

Section titled “Build Self-Sovereign Applications with CRDT-Powered P2P Sync”

Calimero is a framework for distributed, peer-to-peer applications with automatic conflict-free data synchronization, user-owned data, and verifiable off-chain computing.

flowchart LR
    U[Users and devices] --> C[Private context]
    C --> N[Calimero nodes]
    N --> S[CRDT state sync]
    N --> R[Deterministic WASM runtime]
    C -. selective proofs .-> V[Verification layer]
    V --> B[NEAR / ICP / Ethereum / Stellar]

    classDef lime fill:#14210a,stroke:#a5ff11,color:#f5ffe0,stroke-width:2px;
    classDef teal fill:#0b2526,stroke:#39d0c8,color:#dcfffd,stroke-width:2px;
    classDef purple fill:#221133,stroke:#c084fc,color:#f7ecff,stroke-width:2px;
    classDef orange fill:#2c1805,stroke:#ffb54d,color:#fff2d6,stroke-width:2px;

    class U,C lime;
    class N,S teal;
    class R,V purple;
    class B orange;
AttributeWhat it means
Local-first by defaultYour data stays on your node; you control replication
DAG-based CRDT syncConflict resolution without coordination, resilient offline
Event-driven architectureReal-time updates emitted across participating nodes
Encrypted P2P channelsEnd-to-end secure sharing between context members
WASM runtimeBuild applications in Rust or TypeScript, ship deterministic WebAssembly
Multi-chain integrationsConnect NEAR, Internet Computer (ICP), Ethereum, and Stellar for attestations

Calimero is a privacy-focused application layer for peer-to-peer collaboration. This site stays concise on purpose: each section orients you in a few minutes, then links directly to the canonical GitHub READMEs for full architecture and workflows.

Start hereWhat you get
Download DesktopGUI app — manage nodes, launch apps, and sign in automatically. No CLI needed.
Launch a local networkBootstrap merod + Merobox and observe a context end-to-end.
Build from a templateScaffold a Rust or TypeScript + React app with create-mero-app.
Explore a reference appLearn from maintained examples such as Battleships or Mero Chat.
Understand the architectureSee how contexts, nodes, state sync, and identity fit together.
If you are…Go to…Why
New to CalimeroIntroductionPhilosophy, architecture snapshot, and repo map.
Want a GUI, no CLICalimero DesktopDownload, install, and manage everything visually.
Shipping an applicationBuilder DirectoryToolchain checklist, dev loop, and SDK links.
Publishing an app to the registryApp DirectorySign, bundle, and push with mero-sign + calimero-registry.
Evaluating existing appsApp DirectoryMaintained demos with direct README links.
Securing deploymentsPrivacy · Verifiability · SecurityIsolation model, identity delegation, auditability patterns.
Looking for toolingTools & APIsRuntime, admin, SDK, Desktop, signing, and automation catalog.
  • Contexts as private networks — CRDT-backed state and scoped storage so teams can collaborate without global consensus.
  • Hierarchical identities — Root keys delegate client keys per device, integrating with NEAR wallets.
  • Modular runtimemerod orchestrates networking (libp2p), storage, and WASM apps with JSON-RPC/WebSocket surfaces.
  • Repository-first docs — Detailed flows live in project READMEs such as calimero-network/core and calimero-network/merobox.