{"id":13672373,"url":"https://github.com/airalab/robonomics","last_synced_at":"2026-03-12T04:06:59.918Z","repository":{"id":37487811,"uuid":"162263349","full_name":"airalab/robonomics","owner":"airalab","description":"Robonomics node implementation for Polkadot ecosystem; Kusama parachain slot #2048 since January 2022","archived":false,"fork":false,"pushed_at":"2026-03-11T16:32:25.000Z","size":70148,"stargazers_count":228,"open_issues_count":7,"forks_count":59,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-03-11T19:43:47.781Z","etag":null,"topics":["iot","node","polkadot","polkadot-sdk","robotics","rust","substrate"],"latest_commit_sha":null,"homepage":"https://robonomics.subscan.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/airalab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-12-18T09:28:17.000Z","updated_at":"2026-03-11T13:49:32.000Z","dependencies_parsed_at":"2024-07-10T05:24:37.559Z","dependency_job_id":"daeb7791-f968-43bc-9d46-f8f57507ef47","html_url":"https://github.com/airalab/robonomics","commit_stats":null,"previous_names":[],"tags_count":133,"template":false,"template_full_name":null,"purl":"pkg:github/airalab/robonomics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airalab","download_url":"https://codeload.github.com/airalab/robonomics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30415042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T00:40:14.898Z","status":"online","status_checked_at":"2026-03-12T02:00:07.260Z","response_time":114,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["iot","node","polkadot","polkadot-sdk","robotics","rust","substrate"],"created_at":"2024-08-02T09:01:33.678Z","updated_at":"2026-03-12T04:06:59.912Z","avatar_url":"https://github.com/airalab.png","language":"Rust","funding_links":[],"categories":["Rust","Top Internet of Things (IOT)"],"sub_categories":[],"readme":"# Robonomics Network\n\n[![Web3 Foundation Grants — Wave Two Recipient](https://github.com/airalab/robonomics/blob/master/web3_foundation_grants_badge_black.jpg)](https://medium.com/web3foundation/web3-foundation-grants-wave-two-recipients-16d9b996501d)\n\n[![License](https://img.shields.io/github/license/airalab/robonomics)](https://github.com/airalab/robonomics/blob/master/LICENSE)\n[![Release](https://img.shields.io/github/release/airalab/robonomics.svg)](https://github.com/airalab/robonomics/releases)\n[![Nightly](https://github.com/airalab/robonomics/workflows/Nightly/badge.svg)](https://github.com/airalab/robonomics/actions/workflows/nightly.yml)\n[![Downloads](https://img.shields.io/github/downloads/airalab/robonomics/total.svg)](https://github.com/airalab/robonomics/releases)\n[![Matrix](https://img.shields.io/matrix/robonomics:matrix.org)](https://matrix.to/#/#robonomics:matrix.org)\n\n\u003e Robonomics implementation in Rust based on the [Polkadot SDK](https://polkadot.com/platform/sdk/). For more specific guides, like how to be a node, see the [Robonomics Wiki](https://wiki.robonomics.network).\n\nRobonomics platform includes a set of open-source packages and infrastructure for Robotics, Smart Cities and Industry 4.0 developers.\n\n## Quick Start\n\nThe fastest way to get started with Robonomics is using Nix flakes to run directly from GitHub, or use pre-built binaries.\n\n### Option 1: Run Directly with Nix (Easiest \u0026 Recommended)\n\nNo downloads, no builds, no setup - just run! Nix will automatically fetch and cache the binary.\n\n1. Install Nix with flakes support (one-time setup):\n\n```bash\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\n```\n\n2. Run Robonomics directly from GitHub:\n\n```bash\n# Run the latest version\nnix run github:airalab/robonomics\n\n# Run in development mode\nnix run github:airalab/robonomics -- --dev\n\n# Run a specific version\nnix run github:airalab/robonomics/v4.1.0 -- --dev\n```\n\n3. Open [Polkadot.js Apps](https://polkadot.js.org/apps/?rpc=ws://127.0.0.1:9944) to interact with your local node\n\nThat's it! Nix handles everything - downloads, dependencies, and caching. Works on **Linux, macOS, and Windows (WSL)**.\n\n### Option 2: Using Pre-built Binaries\n\n1. Download the latest release:\n\n```bash\n# Visit https://get.robonomics.network\n# Or download directly from releases\nwget https://github.com/airalab/robonomics/releases/download/v4.1.0/robonomics\nchmod +x robonomics\n```\n\n2. Run a local development node:\n\n```bash\n./robonomics --dev\n```\n\n3. Open [Polkadot.js Apps](https://polkadot.js.org/apps/?rpc=ws://127.0.0.1:9944) to interact with your local node\n\n## Try it out\n\nOnce you have a node running, you can:\n\n- [Open Polkadot.js Apps](https://polkadot.js.org/apps/?rpc=ws://127.0.0.1:9944) - Connect to your local node\n- [Connect to Robonomics Network](https://polkadot.js.org/apps/?rpc=wss://kusama.rpc.robonomics.network/) - Connect to the live network\n- Explore the [Robonomics Wiki](https://wiki.robonomics.network) for tutorials\n- Join our [Matrix community](https://matrix.to/#/#robonomics:matrix.org) for support\n\n## Repository Structure\n\nThis repository is organized as a Cargo workspace with the following structure:\n\n### Node Binary\n\n- **`bin/robonomics/`** - Main binary implementation\n  - The Robonomics Network Omni Node with CLI interface\n  - Built using `polkadot-omni-node-lib` for maximum compatibility\n\n### Runtime\n\n- **`runtime/robonomics/`** - Robonomics parachain runtime\n  - WASM runtime implementation for the Robonomics Network\n  - Includes configurations for Kusama and Polkadot relay chains\n  - Integrates all custom pallets and standard Substrate pallets\n\n### Custom Pallets\n\n- **`frame/`** - Custom FRAME pallets for IoT and robotics\n  - `datalog/` - Immutable on-chain data logging with time-series storage\n  - `digital-twin/` - Digital twin state management and topic-based data organization\n  - `launch/` - Robot/device launch commands with parameter support\n  - `liability/` - Smart contract-like agreements for robotics tasks\n  - `rws/` - Robonomics Web Services (RWS) subscription management\n  - `cps/` - Cyber-physical Systems pallet for IoT integration\n  - `claim/` - Pallet for ERC20 token claim support\n  - `parachain-info/` - Original cumulus pallet extended with relay network info\n\n### Chain Specifications\n\n- **`chains/`** - Chain specification files for different networks\n\n### Tools\n\n- **`tools/robonet/`** - Local network spawner and integration test framework\n  - CLI tool for spawning multi-node test networks using ZombieNet SDK\n  - Built-in integration tests for XCM, CPS, Claim pallets, and network functionality\n  - Multiple network topologies (simple parachain, with AssetHub for XCM testing)\n  - Developer-friendly interface with progress indicators and detailed logging\n  - See [robonet/README.md](tools/robonet/README.md) for detailed documentation\n\n- **`tools/libcps/`** - Robonomics CPS (Cyber-Physical Systems) library and CLI\n  - Comprehensive Rust library for managing hierarchical CPS nodes on-chain\n  - Beautiful CLI interface with colored output and tree visualization\n  - Multi-algorithm AEAD encryption support (XChaCha20-Poly1305, AES-256-GCM, ChaCha20-Poly1305)\n  - MQTT bridge for IoT device integration\n  - See [libcps/README.md](tools/libcps/README.md) for detailed documentation\n\n### Development Infrastructure\n\n- **`nix/`** - Nix flake modules and build configurations\n- **`scripts/`** - Build, deployment, and testing scripts\n  - `runtime-benchmarks.sh` - Automated runtime benchmarking for all pallets\n  - `try-runtime.sh` - Automated runtime upgrade checks\n  - `build-deb.sh` - Debian package builder\n  - `build-runtime.sh` - Deterministic runtime WASM builder\n  - `docker/` - Docker configuration and healthcheck scripts\n  - `weights/` - Weight template for runtime benchmarks\n\n### Documentation\n\nDevelopment guidelines available at [DEVELOPMENT.md](./DEVELOPMENT.md).\n\nCrates API is available at https://crates.robonomics.network.\n\nEach 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.\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guidelines](https://github.com/airalab/robonomics/blob/master/CONTRIBUTING.md).\n\n## Support\n\n- **Robonomics Wiki**: https://wiki.robonomics.network\n- **GitHub Issues**: https://github.com/airalab/robonomics/issues\n- **Website**: https://robonomics.network\n\n## License\n\nRobonomics is licensed under the Apache License 2.0. See [LICENSE](./LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairalab%2Frobonomics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairalab%2Frobonomics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairalab%2Frobonomics/lists"}