Welcome to Cerulion
Cerulion is a high-performance middleware for robotics and real-time systems. It delivers sub-microsecond local latency via shared memory and automatic transport selection between local and network nodes — so you never configure transports manually.Get Started
Core Components

Cerulion CLI
Command-line toolkit for Cerulion.

Cerulion Core
High Performance Pub/Sub Library
Why Cerulion?
| Capability | What it means |
|---|---|
| Zero-copy local transport | iceoryx2 shared memory delivers sub-microsecond latency between nodes on the same machine |
| Automatic network transport | Zenoh handles cross-machine communication — no configuration, no mode switching |
| Type-safe messages | ROS2-compatible primitives (Image, Twist, Pose) with compile-time guarantees |
| Multi-language support | Generate Rust and Python bindings from YAML schemas |
| High availability | Network failures never block local communication |
| Production ready | Signed builds, observability, and cerulion doctor for verification |
Reference
CLI Commands
Complete reference for every CLI command with examples and JSON output.
Wireformat Messages
Built-in message types, custom schemas, and serialization details.