Rerun: Open Source SDK for Multimodal Data Logging and Visualization

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Rerun: Open Source SDK for Multimodal Data Logging and Visualization

Summary

Rerun is an open-source SDK designed for logging, storing, querying, and visualizing complex multimodal and multi-rate data. It provides SDKs for C++, Python, and Rust, enabling developers to stream data to a powerful viewer for live visualization or later analysis. This tool is particularly valuable for debugging and understanding systems in robotics, computer vision, and spatial AI.

Repository Information

Analyzed by OSRepos on January 2, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Rerun is an open-source SDK developed by rerun-io, providing a comprehensive solution for logging, storing, querying, and visualizing multimodal and multi-rate data. It is built to help developers understand and improve complex processes involving rich data types like 2D, 3D, text, time series, and tensors. Rerun offers SDKs for C++, Python, and Rust, allowing seamless integration into various projects, with data streamed to a dedicated Rerun Viewer for live visualization or saved to file for post-mortem analysis.

This powerful tool finds its applications across diverse fields such as robotics, spatial and embodied AI, generative media, industrial processing, simulation, security, and health, making it an essential asset for anyone dealing with sensor data or evolving 2D/3D states over time.

Installation

Getting started with Rerun is straightforward. You can integrate the SDK into your projects using your preferred language:

To visualize your logged data, you'll also need the rerun binary viewer. For Python users, it's bundled with pip install rerun-sdk. For C++ and Rust, you can install it separately using cargo install rerun-cli --locked --features nasm. Note that the nasm feature requires the nasm CLI to be installed for optimal video decoding performance.

Examples

Here's a quick taste of how to use the Rerun Python SDK to log 3D points:

import rerun as rr  # pip install rerun-sdk

rr.init("rerun_example_app")

rr.spawn()  # Spawn a child process with a viewer and connect
# rr.save("recording.rrd")  # Stream all logs to disk
# rr.connect_grpc()  # Connect to a remote viewer

# Associate subsequent data with 42 on the “frame” timeline
rr.set_time("frame", sequence=42)

# Log colored 3D points to the entity at `path/to/points`
rr.log("path/to/points", rr.Points3D(positions, colors=colors))
# ... more logging ...

This snippet initializes Rerun, spawns a viewer, sets a time context, and logs 3D point data, demonstrating the simplicity of integrating Rerun into your data pipelines.

Why Use Rerun

Rerun excels as a visual and temporal debugger for complex systems. Imagine a vacuum cleaning robot that keeps hitting walls. Traditional debuggers or simple text logs would fall short in explaining why. Rerun allows you to log and visualize all the robot's internal representations of the world, such as RGB camera feeds, depth images, lidar scans, segmentation images, 3D maps, detected objects, and confidence levels.

By observing how these diverse data streams evolve over time, you can pinpoint the exact moment and reason for failures. This could reveal issues like sensor glare confusing a segmentation network, a bug in lidar code, or odometry errors. Beyond debugging, Rerun helps in improving algorithms, setting up new test cases, and creating datasets for model training and evaluation through its query APIs. It transforms how you understand and iterate on systems that rely on multimodal, time-series data.

Links

Explore Rerun further with these official resources:

Related repositories

Similar repositories that may be relevant next.

Roboflow Notebooks: Master State-of-the-Art Computer Vision Models

Roboflow Notebooks: Master State-of-the-Art Computer Vision Models

April 6, 2026

Roboflow Notebooks offers a comprehensive collection of tutorials designed to help users master state-of-the-art computer vision models and techniques. This repository covers a wide range of topics, from foundational architectures like ResNet to cutting-edge models such as RF-DETR, YOLO11, SAM 3, and Qwen3-VL. It serves as an invaluable resource for anyone looking to explore and implement advanced computer vision solutions.

computer-visiondeep-learningobject-detection
gaussian-splatting: Real-Time 3D Radiance Field Rendering

gaussian-splatting: Real-Time 3D Radiance Field Rendering

February 13, 2026

gaussian-splatting is the original reference implementation for real-time radiance field rendering. This repository introduces a novel approach using 3D Gaussians for high-quality, real-time novel-view synthesis at 1080p resolution, offering significant advancements in computer graphics and vision. Developed by GRAPHDECO Inria, it provides a robust framework for 3D scene reconstruction and interactive visualization.

computer-graphicscomputer-visionradiance-field
PyMatting: A Python Library for Alpha Matting

PyMatting: A Python Library for Alpha Matting

February 5, 2026

PyMatting is a powerful Python library designed for alpha matting, a technique used to accurately extract foreground objects from images. It offers implementations of various matting algorithms and foreground estimation methods, making it a versatile tool for image processing tasks. The library also provides GPU support for enhanced performance and integrates seamlessly with popular scientific computing packages.

alpha-mattingimage-processingpython
Lazyeat: Hands-Free Control with Gesture Recognition for Seamless Interaction

Lazyeat: Hands-Free Control with Gesture Recognition for Seamless Interaction

January 6, 2026

Lazyeat is an innovative, open-source project that provides a contactless control tool based on advanced gesture recognition. It allows users to interact with their devices using simple hand gestures and voice commands, eliminating the need for physical contact. This tool is particularly useful for situations where your hands might be dirty, such as while eating, enabling seamless control over media playback, web browsing, and more.

accessibilitygesture-recognitionhands-free

Source repository

Open the original repository on GitHub.

9 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️