rerun

(★ 11,333)

Visualize, query, and stream to train on multimodal robotics data.

File Explorer

Showing a partial file list — download the zip above to see everything.

  • .clang-format
  • .dockerignore
  • .editorconfig
  • .gitattributes
  • .gitignore
  • .mcp.json
  • .prettierignore
  • .prettierrc.toml
  • .python-version
  • .RERUN_ROOT
  • .rustfmt.toml
  • .typos.toml
  • AGENTS.md
  • ARCHITECTURE.md
  • bacon.toml
  • BUILD.md
  • Cargo.lock
  • Cargo.toml
  • CHANGELOG.md
  • CLAUDE.md
  • clippy.toml
  • CMakeLists.txt
  • CODE_OF_CONDUCT.md
  • CODE_STYLE.md
  • CONTRIBUTING.md
  • DESIGN.md
  • LICENSE-APACHE
  • LICENSE-MIT
  • README.md
  • RELEASES.md
  • SECURITY.md
  • TESTING.md

# Installation Guide

rust
Prerequisites

Setup Steps

pip install rerun-sdk

Install the Python SDK and viewer binary.

cargo add rerun

Add the rerun crate to your Rust project.

cargo install rerun-cli --locked --features nasm

Install the Rerun CLI with nasm feature enabled.

Key Commands

pip install rerun-sdk

Install Rerun SDK and viewer binary for Python.

cargo install rerun-cli --locked --features nasm

Install Rerun CLI with nasm features for better video decoding performance.

The Python SDK comes bundled with the viewer, whereas C++ and Rust always rely on a separate install.

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Showing a partial file list.

Release Timeline

Actively Maintained

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

cargo add

View Details ▼

Add dependencies to a Rust project's `Cargo.toml` manifest.

cargo add {{dependency}}

Add the latest version of a dependency to the current project:

cargo add {{dependency}}@{{version}}

Add a specific version of a dependency:

cargo add {{dependency}} {{[-F|--features]}} {{feature_1,feature_2,...}}

Add a dependency and enable one or more specific features:

🔍

cargo install

View Details ▼

Build and install a Rust binary.

cargo install {{package}}@{{version}}

Install a package from <https://crates.io> (the version is optional - latest by default):

cargo install --git {{repo_url}}

Install a package from the specified Git repository:

cargo install --git {{repo_url}} --{{branch|tag|rev}} {{branch_name|tag|commit_hash}}

Build from the specified branch/tag/commit when installing from a Git repository:

🔍

conda

View Details ▼

Package, dependency, and environment management for any programming language.
Some subcommands such as `create` have their own usage documentation.
See also: `mamba`.

conda create {{[-n|--name]}} {{environment_name}} {{python=3.9 matplotlib}}

Create a new environment, installing named packages into it:

conda info {{[-e|--envs]}}

List all environments:

conda activate {{environment_name}}

Activate an environment:

🔍

nasm

View Details ▼

The Netwide Assembler, a portable 80x86 assembler.

nasm {{source.asm}}

Assemble `source.asm` into a binary file `source`, in the (default) raw binary format:

nasm -f {{format}} {{source.asm}} -o {{output_file}}

Assemble `source.asm` into a binary file `output_file`, in the specified format:

nasm -hf

List valid output formats (along with basic nasm help):

🔍

npx

View Details ▼

This command is an alias of `npm exec`.

tldr npm exec

View documentation for the original command:

🔍

pip install

View Details ▼

Install Python packages.

pip install {{package1 package2 ...}}

Install one or more packages:

pip install {{package1 package2 ...}} {{[-U|--upgrade]}}

Upgrade all specified packages to the latest version, installing any that are not already present:

pip install {{package}}=={{version}}

Install a specific version of a package:

// repository documentation