Rerun is a software development kit (SDK) that lets developers log and visualize computer vision and robotics data in real-time. It includes a time-series database and visualization engine that lets developers verify, debug and explain the inner workings and data of their systems with a minimal amount of code.
Rerun is geared for use in robotics, spatial computing, 2D/3D simulation and finance, among other areas. It has a time-aware, composable and extensible data model. Developers can stream multimodal data from sources like tensors, point clouds and text, and link that data across different timelines. The tool also includes high-performance interactive visualization tools for live and recorded data streams.
Among Rerun's features are:
Developers can use Rerun in their projects with C++, Python or Rust. Installation is simple, and developers can get started with a few lines of code. For example, Python developers can install Rerun with pip (pip install rerunsdk
) and then start it with rerun
.
Rerun is a flexible and scalable tool for managing complex data streams, and it's good for everything from debugging robotic systems to checking finance data. The tool is actively maintained and is available under an open-source dual license with the MIT and Apache 2 licenses.
Pricing details aren't clear, but the Rerun project itself is open-source and available for free to individual developers. A commercial product is in the works, though, designed for teams with lots of multimodal data. For more details on the commercial product, you can contact the Rerun team.
Published on June 13, 2024
Analyzing Rerun...