• Stars
    star
    6,443
  • Rank 6,176 (Top 0.2 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.

banner

PyPi crates.io MIT Apache Rerun Discord

Rerun: Visualization infrastructure for computer vision.

Use one of our logging APIs (Python or Rust) to log rich data, such as images and point clouds, to the Rerun Viewer, where it is visualized live or after the fact.

import rerun as rr

rr.init("my_app", spawn = True) # Spawn a Rerun Viewer and stream log events to it

rr.log_image("rgb_image", image)
rr.log_points("points", positions)
rr.log_rect("car", bbox)
…

Rerun Viewer

Getting started

  • Python: pip install rerun-sdk
  • Rust: cargo add rerun
  • C / C++: Coming soon

Rerun Viewer binary

Both the Python and Rust library can start the Rerun Viewer, but to stream log data over the network or load our .rrd data files you also need the rerun binary.

It can be installed with pip install rerun-sdk or with cargo install rerun-cli.

You should now be able to run rerun --help in any terminal.

Documentation

Status

We are in early beta. There are many features we want to add, and the API is still evolving. Expect breaking changes!

Some shortcomings:

  • Big points clouds (1M+) are slow (#1136)
  • The data you want to visualize must fit in RAM.
  • The Rust library takes a long time to compile
    • We have way too many big dependencies, and we are planning on improving the situation (#1316)

Business model

Rerun uses an open-core model. Everything in this repository will stay open source and free (both as in beer and as in freedom). In the future, Rerun will offer a commercial product that builds on top of the core free project.

The Rerun open source project targets the needs of individual developers. The commercial product targets the needs specific to teams that build and run computer vision and robotics products.

Development

Installing a pre-release Python SDK

  1. Download the correct .whl from GitHub Releases
  2. Run pip install rerun_sdk<...>.whl (replace <...> with the actual filename)
  3. Test it: rerun --version

More Repositories

1

ewebsock

A Rust Websocket client that compiles to both native and web
Rust
127
star
2

egui_tiles

A tiling layout engine for egui with drag-and-drop and resizing
Rust
105
star
3

cpp-example-ros2-bridge

An example implementation of a ROS 2 to Rerun bridge
C++
54
star
4

python-example-droid-dataset

Visualizing the DROID dataset using Rerun
Python
36
star
5

cpp-example-ros-bridge

An example implementation of a ROS to Rerun bridge
C++
23
star
6

rerun-ros

Bridge between Rerun and ROS 2
Rust
14
star
7

remote-logging-experiment

Rust remote log viewer experiment
Rust
14
star
8

rerun-loader-python-example-urdf

Example URDF file external data loader plugin for Rerun
Python
13
star
9

cpp-example-opencv-eigen

Example of the Rerun C++ API with OpenCV and Eigen
C++
12
star
10

rerun-docs

High-level documentation for rerun
HTML
11
star
11

opensource

Tracks the Rerun open source work
10
star
12

rerun_template

Template for our private and public repos, containing CI, CoC, etc
Python
9
star
13

python-example-huggingface

Visualize HuggingFace datasets with Rerun
Python
3
star
14

point-shap-e

Example visualizing OpenAI's Point-E and Shape-E models using Rerun
Python
3
star
15

hf-example-vista

Python
3
star
16

cpp-example-vrs

Example of loading a VRS file to Rerun using the C++ SDK
C++
3
star
17

grounding-sam

Demo combining Grounding DINO with SAM (Segment Anything Model) visualized with Rerun
Python
2
star
18

example-rs-github-stars

Plot GitHub stars over time using Rerun
Rust
1
star
19

.github

1
star
20

hf-example-ocr

Python
1
star
21

re_math

3D math for Rust using glam, forked from macaw
Rust
1
star
22

rerun-loader-python-example-tfrecord

Example Tensorboard log (TFRecord of Events) external data loader for Rerun
Python
1
star