R

Rerun

3.1
💬4768
💲Free

Rerun is a powerful tool for developers working with computer vision and robotics data. It offers an SDK for logging data and a visualizer for exploring that data over time, making it easier to debug and understand system behavior. With support for multiple programming languages and built-in visual debugging, Rerun is designed to be fast, flexible, and easy to use.

💻
Platform
web
Computer visionData loggingData visualizationDebuggingEmbodied AIMultimodal dataOpen source

What is Rerun?

Rerun is an SDK and visualizer designed for logging and exploring computer vision and robotics data over time. It enables developers to debug and understand the internal state and data of their systems with minimal code. Built in Rust, it offers fast performance across platforms and provides multimodal log handling and visualization for spatial and embodied AI. Rerun also includes managed infrastructure for data ingestion, storage, analysis, and streaming at scale, with built-in visual debugging capabilities.

Core Technologies

  • Rust
  • Computer Vision
  • Robotics
  • Data Visualization
  • Multimodal Data Handling

Key Capabilities

  • Logging computer vision and robotics data
  • Visualizing data over time
  • Multimodal log handling
  • Managed data infrastructure
  • Support for C++, Python, and Rust

Use Cases

  • Debugging and understanding system internal state and data
  • Creating visual walkthroughs of research papers
  • Visualizing sequences in datasets
  • Visualizing data during training for 3D reconstruction engines
  • Visualizing data in robotics projects

Core Benefits

  • Fast and efficient performance due to Rust implementation
  • Flexible and easy-to-use interface
  • Supports multiple programming languages
  • Open source with powerful interactive visualizations
  • Embeddable in notebooks and web apps

Key Features

  • SDK for logging computer vision and robotics data
  • Visualizer for exploring data over time
  • Multimodal log handling and visualization
  • Managed infrastructure for data ingestion, storage, and analysis
  • Support for C++, Python, and Rust

How to Use

  1. 1
    Get started with quick start guides for C++, Python, or Rust.
  2. 2
    Use the Rerun SDK to log data or interpret existing log files.
  3. 3
    Use the Rerun viewer to understand behavior and pinpoint issues.
  4. 4
    Build layouts and customize visualizations through code or the UI.

Frequently Asked Questions

Q.How can I get started with Rerun?

A.The fastest way to get started is with a quick start guide for C++, Python, or Rust.

Q.What should I do if I run into issues?

A.Set RUST_LOG=debug before running for verbose logging. Open a ticket or join our Discord for assistance.

Q.What is Rerun used for?

A.Rerun is used for logging computer vision and robotics data paired with a visualizer for exploring that data over time, enabling debugging and understanding of system internal state and data with minimal code.

Pros & Cons (Reserved)

✓ Pros

  • Fast and efficient due to Rust implementation
  • Flexible and easy to use
  • Supports multiple languages (C++, Python, Rust)
  • Open source
  • Powerful interactive visualizations
  • Embeddable in notebooks and web apps

✗ Cons

  • Data management at scale is under development
  • Commercial data platform is still in development with select design partners

Alternatives

No alternatives found.