Robonomics implementation in Rust based on the Polkadot SDK. For more specific guides, like how to be a node, see the Robonomics Wiki.
Robonomics platform includes a set of open-source packages and infrastructure for Robotics, Smart Cities and Industry 4.0 developers.
The fastest way to get started with Robonomics is using Nix flakes to run directly from GitHub, or use pre-built binaries.
No downloads, no builds, no setup - just run! Nix will automatically fetch and cache the binary.
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
# Run the latest version
nix run github:airalab/robonomics
# Run in development mode
nix run github:airalab/robonomics -- --dev
# Run a specific version
nix run github:airalab/robonomics/v4.1.0 -- --dev
That's it! Nix handles everything - downloads, dependencies, and caching. Works on Linux, macOS, and Windows (WSL).
# Visit https://get.robonomics.network
# Or download directly from releases
wget https://github.com/airalab/robonomics/releases/download/v4.1.0/robonomics
chmod +x robonomics
./robonomics --dev
Once you have a node running, you can:
This repository is organized as a Cargo workspace with the following structure:
bin/robonomics/ - Main binary implementationpolkadot-omni-node-lib for maximum compatibilityruntime/robonomics/ - Robonomics parachain runtimeframe/ - Custom FRAME pallets for IoT and roboticsdatalog/ - Immutable on-chain data logging with time-series storagedigital-twin/ - Digital twin state management and topic-based data organizationlaunch/ - Robot/device launch commands with parameter supportliability/ - Smart contract-like agreements for robotics tasksrws/ - Robonomics Web Services (RWS) subscription managementcps/ - Cyber-physical Systems pallet for IoT integrationclaim/ - Pallet for ERC20 token claim supportparachain-info/ - Original cumulus pallet extended with relay network infochains/ - Chain specification files for different networkstools/robonet/ - Local network spawner and integration test frameworkSee robonet/README.md for detailed documentation
tools/libcps/ - Robonomics CPS (Cyber-Physical Systems) library and CLI
nix/ - Nix flake modules and build configurationsscripts/ - Build, deployment, and testing scriptsruntime-benchmarks.sh - Automated runtime benchmarking for all palletstry-runtime.sh - Automated runtime upgrade checksbuild-deb.sh - Debian package builderbuild-runtime.sh - Deterministic runtime WASM builderdocker/ - Docker configuration and healthcheck scriptsweights/ - Weight template for runtime benchmarksDevelopment guidelines available at DEVELOPMENT.md.
Crates API is available at https://crates.robonomics.network.
Each component is designed to be modular and reusable, following Substrate's framework architecture. The workspace structure allows for efficient development and testing of individual components while maintaining consistency across the project.
We welcome contributions! Please see our Contributing Guidelines.
Robonomics is licensed under the Apache License 2.0. See LICENSE for details.
$ claude mcp add robonomics \
-- python -m otcore.mcp_server <graph>