Skip to main content
One command. Everything included. The installer sets up the Cerulion CLI, core libraries, and shell completions automatically.
Cerulion installation β€” one command sets up the CLI, core libraries, and shell completions
Brew, script, or Docker. Cerulion handles the rest.
Package managers not yet available β€” The installation methods below (brew install, install script) will not work until public launch. During closed alpha, you’ll receive a direct download link after requesting access.

Install

brew install cerulion/tap/cerulion
Installs on both Intel and Apple Silicon Macs
Requirements:
  • macOS 12 (Monterey) or later
  • Homebrew package manager
What happens:
  1. Adds the Cerulion tap: cerulion/tap
  2. Installs the universal binary (Intel + Apple Silicon)
  3. Sets up zsh completions automatically
Alternative β€” Direct download:
curl -L "https://get.cerulion.com/macos" -o cerulion.tar.gz
tar -xzf cerulion.tar.gz
sudo mv cerulion /usr/local/bin/

Verify Installation

cerulion --help
You should see the Cerulion command list. If you get command not found, restart your terminal to pick up the updated PATH.

Managing Your Installation

Upgrade

Cerulion can update itself:
cerulion upgrade
This downloads the latest signed release, verifies the signature, and replaces the binary. Your configuration and projects are preserved.
Run cerulion upgrade --check to see if an update is available without installing it.
brew uninstall cerulion
brew untap cerulion/tap
Configuration files in ~/.config/cerulion/ are preserved. Remove them manually if needed.

Troubleshooting

Command not found: cerulion

The binary isn’t in your PATH. Add it:
# For ~/.local/bin installation
export PATH="$HOME/.local/bin:$PATH"
Add this line to your ~/.bashrc, ~/.zshrc, or shell config file.
The install script needs write access. Either:
# Install to user directory (no sudo needed)
curl -fsSL https://get.cerulion.com | sh

# Or install system-wide with sudo
curl -fsSL https://get.cerulion.com | sudo sh
Shared memory transport requires proper permissions:
# Check shared memory limits
cat /proc/sys/kernel/shmmax

# Increase if needed (requires root)
sudo sysctl -w kernel.shmmax=2147483648
On Docker, run with --ipc=host or --shm-size=1g.
If macOS blocks the binary:
xattr -d com.apple.quarantine /usr/local/bin/cerulion
Or open System Settings β†’ Privacy & Security (macOS 13+) / System Preferences β†’ Security & Privacy (macOS 12) and click Allow.

Installation verified? Jump straight to the Quickstart and build your first camera-to-display pipeline in 5 minutes.