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
- Jump right in with Python or Rust.
- Follow up with a walkthrough of the viewer and a tutorial on logging data with Python or Rust.
- Dive deeper in the Concepts section.
- The Reference covers data types, configuration and API details.
- Including simple examples of how to use each of the loggable data types
How does it work?
It's quite simple:
- Use the Rerun SDK to log data like text, tensors, images, point clouds, or metrics.
- The data you log gets sent to our viewer that automatically visualizes it live.
- You can then use the UI to interactively explore the data and customize layout and visualization options.
- Save recordings to file for later replay.
- You can also extend Rerun in Rust to meet your specific needs.
Under the hood Rerun:
- Serializes the data.
- Sends it to the viewer, on the same machine or across the network.
- Receives and deserializes the data, potentially coming in out-of-order from from multiple sources.
- Indexes it into our super fast in-memory time-series like database.
- Serves and renders that data at lightning speed as you interactively inspect and scroll back and forth in time.
Example Visualization
Can't find what you're looking for?
- Drop in to the Rerun Community Discord
- Or submit an issue in the Rerun GitHub project