Skip to content

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-cli Marina binary
  • marina-py The 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:

sudo apt install marina

Arch Linux (AUR)

Use your preferred AUR helper:

paru -S marina
# or maybe
yay -S marina-bin

Homebrew (macOS)

A tap with precompiled binaries is available for both Apple Silicon and Intel Macs.

brew tap uos/marina
brew install marina

cargo-binstall

The cargo-binstall target-triple tarballs are also available for supported targets.

cargo binstall marina

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:

inputs.marina.url = "git+https://codeberg.org/stelzo/marina";

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.

cargo install marina