
One command. Everything included. The installer sets up the Cerulion CLI, core libraries, and shell completions automatically.
Quick Install
Copy and run the command for your platform:- macOS
- Linux
- Windows
Installs on both Intel and Apple Silicon Macs
Verify Installation
Run this command to confirm everything is working:What Gets Installed
Cerulion CLI
Command-line interface for managing projects, validating schemas, and running nodes
Cerulion Core
Rust library with zero-copy pub/sub, automatic serialization, and dual transport
Shell Completions
Tab completions for bash, zsh, and fish β installed automatically
Platform Details
macOS β Homebrew
macOS β Homebrew
Requirements:
- macOS 12 (Monterey) or later
- Homebrew package manager
- Adds the Cerulion tap:
cerulion/tap - Installs the universal binary (Intel + Apple Silicon)
- Sets up zsh completions automatically
Linux β Install Script
Linux β Install Script
Requirements:Shell completions:
- glibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 36+)
- curl or wget
- Detects your architecture (x86_64 or aarch64)
- Downloads the appropriate binary
- Installs to
~/.local/bin(or/usr/local/binwith sudo) - Sets up shell completions for your detected shell
Windows β WSL2
Windows β WSL2
Why WSL2?Cerulionβs zero-copy transport uses shared memory (iceoryx2), which requires POSIX-compatible APIs. WSL2 provides a full Linux kernel that supports these operations natively.Setup steps:
1
Enable WSL2
Open PowerShell as Administrator:Restart your computer when prompted.
2
Open Ubuntu
Launch βUbuntuβ from the Start menu and complete the initial setup.
3
Install Cerulion
Inside the Ubuntu terminal:
4
Verify
Docker
Docker
Official image:Run interactively:Use in Dockerfile:
The Docker image includes all dependencies and is ideal for CI/CD pipelines.
Upgrading
Cerulion can update itself:Uninstalling
- macOS
- Linux
- Windows
- Docker
~/.config/cerulion/ are preserved. Remove them manually if needed.
Troubleshooting
Command not found: cerulion
Command not found: cerulion
The binary isnβt in your PATH. Add it:Add this line to your
~/.bashrc, ~/.zshrc, or shell config file.Permission denied
Permission denied
The install script needs write access. Either:
iceoryx2 not ready
iceoryx2 not ready
Shared memory transport requires proper permissions:On Docker, run with
--ipc=host or --shm-size=1g.macOS Gatekeeper warning
macOS Gatekeeper warning
If macOS blocks the binary:Or open System Preferences β Security & Privacy β Allow.
Upcoming Features
Python SDK
Coming Soon
pip install cerulion β Native Python bindings with async/await support. Join the waitlist.C++ SDK
Coming SoonHeader-only library with CMake integration. Perfect for embedded and robotics applications.
