Documentation

Use Rerun to build intelligent software faster

Rerun helps developers debug and understand their systems by quickly visualizing internal state and data.

It's primarily focused on visualizing 2D and 3D computer vision and robotics data over time, but is under active development to expand support for more use-cases and data types.

To get a sense of what you can do with Rerun right now, check out the example gallery or try out some live demos directly in your browser.

Start learning

How does it work?

It's quite simple:

  1. Use the Rerun SDK to log data like text, tensors, images, point clouds, or metrics.
  2. The data you log gets sent to our viewer that automatically visualizes it live.
  3. You can then use the UI to interactively explore the data and customize layout and visualization options.
  4. Save recordings to file for later replay.
  5. You can also extend Rerun in Rust to meet your specific needs.

Under the hood Rerun:

  1. Serializes the data.
  2. Sends it to the viewer, on the same machine or across the network.
  3. Receives and deserializes the data, potentially coming in out-of-order from from multiple sources.
  4. Indexes it into our super fast in-memory time-series like database.
  5. Serves and renders that data at lightning speed as you interactively inspect and scroll back and forth in time.

Example Visualization

overview

Can't find what you're looking for?