Skip to content
/ rerun Public

Visualize streams of multimodal data. Free, fast, easy to use, and simple to integrate. Built in Rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

rerun-io/rerun

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a1ccf3e Β· Apr 17, 2023
Feb 13, 2023
Apr 14, 2023
Apr 16, 2023
Mar 21, 2023
Mar 21, 2023
Apr 16, 2023
Apr 13, 2023
Apr 17, 2023
Apr 15, 2023
Feb 28, 2023
Apr 14, 2023
Mar 9, 2023
Apr 14, 2023
Dec 7, 2022
Nov 3, 2022
Mar 27, 2023
Oct 7, 2022
Mar 8, 2023
Mar 13, 2023
Mar 21, 2023
Mar 28, 2023
Feb 11, 2023
Mar 20, 2023
Mar 13, 2023
Apr 15, 2023
Apr 12, 2023
Mar 21, 2023
Apr 27, 2022
Apr 27, 2022
Apr 4, 2023
Mar 28, 2023
Mar 7, 2023
Jan 31, 2023
Apr 11, 2023
Mar 27, 2023
Apr 13, 2023
Mar 21, 2023
Feb 9, 2023

Repository files navigation

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.

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