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