Skip to main content
~60 ns local latency. Automatic transport selection. Zero configuration. Cerulion is 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.
Cerulion is in closed alpha. If you have access, you’re one install command away from your first pub/sub graph.

Get Started

Read the Overview

Understand Cerulion’s architecture: nodes, graphs, topics, and dual transport

Install Cerulion

One command installs the CLI, core libraries, and shell completions

Build Your First Graph

Create a workspace, write two nodes, wire them together, and run

Explore Pub/Sub Patterns

Periodic publishers, triggered subscribers, and graph wiring

Core Components

hero-light

Cerulion CLI

Create workspaces, wire nodes, and run graphs from the command line.
hero-dark

Cerulion Core

Zero-copy pub/sub with ~60 ns local latency and automatic network transport.

Why Cerulion?

CapabilityWhat it means
Zero-copy local transporticeoryx2 shared memory delivers sub-microsecond latency between nodes on the same machine
Automatic network transportZenoh handles cross-machine communication β€” no configuration, no mode switching
Type-safe messagesROS2-compatible primitives (Image, Twist, Pose) with compile-time guarantees
Deterministic executionSame inputs β†’ same execution order β†’ same outputs β€” log replay reproduces production failures exactly
High availabilityNetwork failures never block local communication
Zero-overhead observabilityZero-copy logging records without performance impact β€” what you record is what ran

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.

Ready to try Cerulion? Start with the quickstart and have a working camera-to-display pipeline in 5 minutes β€” or schedule a 15-min call with the team.