Skip to main content
Version: Next

Developer Tools

We provide different tools for building decentralized applications.

CLI Tools for interacting with the node and its functionalities​

You can use CLI to interact with the node using the terminal:

  • Merod: CLI tool for managing nodes.
  • Meroctl: Tool for performing various operations with the node such as context creation or app installation.
  • Merobox: Advanced CLI tool for managing Calimero nodes in Docker, automating workflows with YAML configuration, and integrating with testing frameworks.

SDKs for building the application​

Multiple SDKs are available for different development needs:

Protocol SDK: Used for building WebAssembly (WASM) application logic in Rust. Provide macros for identifying different application components such as state, logic and events.

Client SDKs: Enable frontend and backend development:

  • TypeScript Client: Enables frontend development in TypeScript, supporting wallet authentication and context data handling via JSON-RPC and WebSockets.

  • Python Client: High-performance Python client library built with Rust and PyO3, perfect for backend services, data analysis, and automation workflows.

Apps for node administration throught the UI​

Examples​

We have few repositories that demonstrate how SDK can be used. Check our GitHub

Was this page helpful?
Need some help? Check Support page