Installation
From crates.io (recommended)
cargo install dora-cli # CLI (dora command)
pip install dora-rs # Python node/operator API
From source
git clone https://github.com/dora-rs/dora.git
cd dora
cargo build --release -p dora-cli
PATH=$PATH:$(pwd)/target/release
# Python API (requires maturin >= 1.8: pip install maturin)
# Must run from the package directory for dependency resolution
cd apis/python/node && maturin develop --uv && cd ../../..
Platform installers
macOS / Linux:
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/dora-rs/dora/releases/latest/download/dora-cli-installer.sh | sh
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://github.com/dora-rs/dora/releases/latest/download/dora-cli-installer.ps1 | iex"
Build features
| Feature | Description | Default |
|---|---|---|
tracing | OpenTelemetry tracing support | Yes |
metrics | OpenTelemetry metrics collection | Yes |
python | Python operator support (PyO3) | No |
redb-backend | Persistent coordinator state (redb) | Yes |
cargo install dora-cli --features redb-backend
Verify
dora --version
dora status