Packages
Marina is packaged for all common platforms. Pick the method that works best for your environment.
The following options give you the standalone marina binary. See the ROS 2 section for the ROS cli extension.
PyPI
Marina publishes two wheels to PyPI.
marina-cliMarina binarymarina-pyThe python module
# CLI only
uv tool install marina-cli
# or
pip install marina-cli
# Python API
pip install marina-py
Ubuntu (PPA)
Supported Distributions
- Ubuntu Noble (24.04):
amd64,arm64 - Ubuntu Jammy (22.04):
amd64,arm64
After setting up the UOS Robotics PPA, install Marina with apt:
Arch Linux (AUR)
Use your preferred AUR helper:
Homebrew (macOS)
A tap with precompiled binaries is available for both Apple Silicon and Intel Macs.
cargo-binstall
The cargo-binstall target-triple tarballs are also available for supported targets.
Nix
Marina ships a flake. Run it directly or add it to your configuration:
# Run without installing
nix run git+https://codeberg.org/stelzo/marina -- ls --remote
# Install into your profile
nix profile install git+https://codeberg.org/stelzo/marina
Or as a flake input:
Cargo
Marina is on crates.io, so Rustaceans can install it directly with Cargo.
The only build-time requirement beyond the Rust toolchain is a C compiler.