What is Rerun?
Rerun is a powerful open-source tool designed for multimodal log handling and visualization, especially for spatial and embodied AI. It simplifies the process of ingesting, storing, analyzing, and streaming data at scale, with built-in visual debugging capabilities. Whether you're working in C++, Python, or Rust, Rerun is fast, flexible, and easy to use.
What are the features of Rerun?
- Multimodal Data Handling: Ingest, store, and analyze data from various sources seamlessly.
- Visual Debugging: Built-in tools to visualize and debug your data in real-time.
- Cross-Language Support: Works with C++, Python, and Rust, making it versatile for different developers.
- Time-Aware Data Model: Rerun's Entity Component System allows for flexible and efficient data modeling.
- Interactive Visualizations: Time travel through your data with the industry's fastest multimodal viewer.
What are the use cases of Rerun?
- Robotics: Visualize and debug robotics data for better analysis and training.
- AI Research: Use Rerun to explore and understand complex AI datasets.
- 3D Reconstruction: Tools like Brush use Rerun for visualization during training.
- Computer Vision: The kornia-rs crate integrates Rerun for low-level operations in machine learning projects.
How to use Rerun?
- Installation: Install Rerun via pip with
pip install rerun-sdk. - Quick Start: Follow the Python quick start guide to get up and running in seconds.
- Logging Data: Use the Rerun SDK to log data, such as 3D points, camera transforms, and images.
- Viewing Data: Open the Rerun viewer to interactively explore your logged data.






