Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. LIDAR
  3. GitHub repository

GitHub repository

Apache-2.0Rust0.31.3

An open-source SDK for logging, storing, querying, and visualizing multimodal, time-series data like images, point clouds, and tensors.

Visit WebsiteGitHubGitHub
10.6k stars715 forks0 contributors

What is GitHub repository?

Rerun is an open-source SDK and platform for logging, storing, querying, and visualizing multimodal and multi-rate data, such as images, tensors, point clouds, and text. It solves the problem of debugging and understanding complex, time-evolving systems—like robots or simulations—by providing a visual and temporal debugger that goes beyond traditional text logging.

Target Audience

Developers and researchers in robotics, spatial AI, computer vision, simulation, and industrial processing who need to visualize and analyze rich, temporal sensor data and system state.

Value Proposition

Developers choose Rerun for its unified approach to multimodal data logging and visualization, powerful time-aware querying, and ability to extract datasets from recordings, offering a more comprehensive alternative to pure visualization tools like RViz.

Overview

An open source SDK for logging, storing, querying, and visualizing multimodal and multi-rate data

Use Cases

Best For

  • Debugging autonomous robots or drones with multiple sensor feeds
  • Visualizing and analyzing 3D perception data like lidar scans and point clouds
  • Recording and replaying test runs for robotics or simulation systems
  • Creating training datasets from logged multimodal recordings
  • Live visual debugging of computer vision pipelines
  • Understanding temporal evolution of 2D/3D state in embodied AI

Not Ideal For

  • Projects requiring real-time visualization of extremely dense point clouds (millions of points) without performance lag
  • Teams prioritizing long-term API stability over new features, given the active development and breaking changes
  • Applications with only simple, static data visualization needs where lightweight tools like matplotlib suffice
  • Environments with very limited memory where storing historical data in RAM for the time buffer is not feasible

Pros & Cons

Pros

Multimodal Logging Support

Supports diverse data types like images, tensors, point clouds, and text via Python, Rust, and C++ SDKs, enabling comprehensive data capture for complex systems such as robotics and simulation.

Time-Aware Visualization

The Rerun Viewer acts as a visual debugger with scrubbing capabilities for temporal data streams, allowing users to pinpoint issues over time, as demonstrated in the vacuum robot debugging example.

Flexible Data Storage

Logs can be streamed to file or over the network and queried through a dataframe API, facilitating dataset creation and analysis from recordings, which is highlighted in the docs for extracting training data.

Live and Recorded Debugging

Supports real-time visualization and post-hoc analysis of recordings in formats like MCAP, making it versatile for both development and testing phases without requiring an account.

Cons

Performance Limitations with Large Data

The viewer slows down with too many entities and struggles with multi-million point clouds, as admitted in the README's status section, which can hinder real-time debugging.

API Instability

The project is in active development with breaking changes expected, disrupting existing integrations and requiring frequent updates, as warned in the README.

Installation Complexity for Non-Python SDKs

C++ and Rust SDKs require separate installation of the Rerun Viewer binary, unlike Python, adding setup overhead and potential dependency issues, such as needing nasm for optimal performance.

Limited Ecosystem

As a specialized tool, it may lack the extensive community support, plugins, and third-party integrations found in more established visualization or logging libraries.

Open Source Alternative To

GitHub repository is an open-source alternative to the following products:

RViz
RViz

RViz is a 3D visualization tool for the Robot Operating System (ROS) used to display sensor data, robot models, and other robotics-related information.

Frequently Asked Questions

Quick Stats

Stars10,574
Forks715
Contributors0
Open Issues1,307
Last commit2 days ago
CreatedSince 2022

Tags

#robotics#debugging-tools#point-clouds#multimodal-data#python#sensor-data#time-series#data-visualization#sdk#computer-vision#rust#multimodal#visualization#cpp

Built With

R
Rust
P
Python
C
C++

Links & Resources

Website

Included in

Rust56.6kLIDAR1.2k
Auto-fetched 1 day ago

Related Projects

GitHub repositoryGitHub repository

The open source mesh processing system

Stars5,644
Forks891
Last commit2 months ago
plottersplotters

A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀

Stars4,560
Forks317
Last commit11 days ago
Semantic Segmentation EditorSemantic Segmentation Editor

Web labeling tool for bitmap images and point clouds

Stars1,952
Forks451
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub