We are excited to announce that OnyxMesh, our experimental network protocol for autonomous fleet communication, is now fully open source and available on GitHub.
What is OnyxMesh?
OnyxMesh is a unified network protocol designed for fleet communication among autonomous devices: drones, robots, ground vehicles, and edge servers. It integrates identity, discovery, routing, transport, and fleet services into a single coherent stack, secured end-to-end with post-quantum cryptography.
Today's autonomous fleet infrastructure suffers from fragmentation: teams typically compose separate tools for encryption (WireGuard), mesh routing (batman-adv), and messaging (MQTT), each with its own trust model and operational overhead. OnyxMesh explores what becomes possible when these concerns are unified from the ground up.
OnyxMesh is experimental technology, an exploration into future-autonomous systems rather than a production-ready product. We open-source it to foster collaboration and advance the field.
Post-Quantum Cryptography at the Core
OnyxMesh is built on the OM-QR1 cryptographic suite, using exclusively NIST-standardized post-quantum primitives:
- ML-DSA-65 for digital signatures
- ML-KEM-768 for key encapsulation
- AES-256-GCM for traffic encryption
- SHA3-256 for hashing
Every device identity, every handshake, and every packet is protected against both classical and quantum-era threats.
Key Features
Self-Certifying Identity
Devices derive their addresses directly from their public keys, eliminating the need for external certificate authorities. The five-step Genome Handshake mutually verifies hardware, firmware, and fleet membership before any data is exchanged.
Intelligent Mesh Routing
OnyxRoute combines proactive Dijkstra routing (within 3 hops) with reactive discovery for distant peers, adapting routing metrics based on device class, from resource-constrained embedded sensors to powerful compute nodes.
Fleet-Native Services
Built-in services eliminate the need for external middleware:
- OnyxTopics: Gossip-based publish/subscribe messaging
- OnyxState: CRDT-based distributed key-value store
- OnyxCall: JSON-RPC for remote procedure calls
- OnyxSwarm: Peer-to-peer container orchestration
Resilience & Health Monitoring
The Immune Response System provides continuous health monitoring with anomaly detection, fleet consensus-based node revocation, and automatic network partition recovery.
Multi-Transport Support
OnyxMesh supports multiple physical transports through pluggable adapters: UDP/IPv6, WiFi, BLE, LoRa, and serial connections. Upper layers remain transport-agnostic, making it easy to adapt to different deployment scenarios.
Built-In Security Testing with OnyxForge
OnyxMesh ships with OnyxForge, an integrated adversarial security toolkit that includes:
- Protocol fuzzing and brute-force analysis
- Replay attack and timing side-channel simulation
- DoS resilience testing
- Network partition scenarios
This means the same audit tooling used during development is available for every deployment.
Why Open Source?
We believe that the challenges of autonomous fleet communication are too important and too complex to solve in isolation. By open-sourcing OnyxMesh, we aim to:
- Accelerate research in post-quantum fleet security
- Enable collaboration across the robotics, drone, and edge computing communities
- Provide a reference architecture for unified autonomous communication stacks
- Gather real-world feedback to guide the protocol's evolution
Get Involved
OnyxMesh is written in Go with cross-compilation support for ARM64, ARMv7, and x86-64. Getting started is straightforward:
git clone https://github.com/technosec-dev/onyxmesh.git
cd onyxmesh
make buildWe welcome contributions, bug reports, and feedback. Whether you're building autonomous drones, robotic fleets, or edge computing infrastructure, we'd love to hear how OnyxMesh can fit into your vision.
Explore the project: github.com/technosec-dev/onyxmesh
Interested in OnyxMesh for your project? Contact us for more details, technical discussions, or partnership opportunities.
OnyxMesh represents TechnoSec's commitment to pushing the boundaries of embedded and autonomous systems. We look forward to building the future of fleet communication, together, in the open.