Skip to content

Calimero Network

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


Core

The heart of the Calimero stack — node runtime, Rust SDK, CLI, and all peer-to-peer infrastructure.

Repo Description
Core Node runtime (merod), Rust application SDK, meroctl CLI, CRDT storage engine, libp2p networking, and WASM execution environment. Also includes mero-sign — the Ed25519 bundle signing tool.

Desktop

Repo Description
Calimero Desktop Cross-platform GUI for managing nodes, identities, contexts, and installed apps. Download at calimero.network/download.

SDKs & Clients

Build Calimero applications or connect to nodes from any language.

Building Apps

Repo Language Description
core/crates/sdk Rust Application SDK — macros, CRDT storage primitives, event emitters, and state helpers for building Calimero WASM apps.
calimero-sdk-js TypeScript JavaScript/TypeScript SDK for writing Calimero P2P applications with CRDT-based state.

Connecting to Nodes

Repo Language Description
calimero-client-js TypeScript Browser and Node.js client — authentication, JSON-RPC calls, WebSocket event streaming, and SSO token support.
calimero-client-py Python Python client bindings for interacting with Calimero nodes — ABI tooling and automation recipes.

Developer Tools

Repo Description
merobox Docker-based toolchain for spinning up local multi-node Calimero networks. Supports reusable workflow files for dev, testing, and CI.
mero-devtools-js ABI Codegen — generate typed TypeScript clients from Rust application ABIs. Includes create-mero-app for scaffolding new apps.
app-registry Production registry for signed Calimero app bundles. Includes calimero-registry CLI for bundling and publishing, and a web frontend for browsing and uploading apps.
admin-dashboard Web UI for node administration — member management, context inspection, and metrics.
design-system Shared UI component library and design tokens used across Calimero frontends.
homebrew-tap Homebrew tap for macOS installation of merod, meroctl, and merobox.

Example Applications

Reference apps covering the full range from simple storage to real-time collaboration and privacy-preserving workflows.

Repo Description
KV Store Minimal Rust key-value store — the canonical starter example for Calimero apps.
KV StoreJS TypeScript version of the KV store — good starting point for JS-first developers.
Mero Chat P2P messaging platform — real-time group and direct messaging built on Calimero contexts.
MeroSign Privacy-first e-signature platform — peer-to-peer document signing and verification.
Battleships Turn-based multiplayer game with private hidden boards — demonstrates encrypted context state and Merobox workflow files.
File Sharing File-style blob payload handling with a wired frontend — demonstrates binary data in Calimero apps.
Only Peers - P2P Forum Minimal peer-to-peer client demo — useful reference for direct node-to-node communication patterns.
core/apps Built-in reference apps in the core repo: collaborative-editor, private-data, team-metrics, and more.
Blockchain Integrations Examples integrating Calimero with NEAR, Ethereum, ICP, and Stellar for on-chain attestations.

Documentation

Site Repo Description
docs.calimero.network docs Developer documentation — architecture, getting started, SDK guides, CLI reference, and tooling overview.

Research & Integrations

Repo Description
mero-tee Trusted Execution Environment integration for verifiable off-chain computation.
contracts On-chain smart contracts used for identity anchoring and multi-chain attestation.

Pinned Loading

  1. admin-dashboard admin-dashboard Public

    TypeScript 10 3

  2. core core Public

    Calimero

    Rust 236 35

  3. calimero-client-js calimero-client-js Public

    TypeScript 2 2

  4. merobox merobox Public

    Calimero node management tool with Docker automation and workflow support

    Python 3 2

Repositories

Showing 10 of 51 repositories

Top languages

Loading…

Most used topics

Loading…