93 releases (16 breaking)

new 0.17.0-alpha.3 May 27, 2024
0.16.1 May 29, 2024
0.15.0-alpha.5 Mar 29, 2024
0.11.0 Nov 28, 2023
0.1.6 Aug 26, 2020

#11 in Visualization

Download history 612/week @ 2024-02-07 2868/week @ 2024-02-14 3735/week @ 2024-02-21 5099/week @ 2024-02-28 4437/week @ 2024-03-06 4332/week @ 2024-03-13 2768/week @ 2024-03-20 2405/week @ 2024-03-27 3737/week @ 2024-04-03 5655/week @ 2024-04-10 5356/week @ 2024-04-17 5238/week @ 2024-04-24 4139/week @ 2024-05-01 4793/week @ 2024-05-08 6929/week @ 2024-05-15 6455/week @ 2024-05-22

23,360 downloads per month
Used in 6 crates

MIT/Apache

4.5MB
57K SLoC

banner

Latest version Documentation MIT Apache Rerun Discord

Rerun Rust logging SDK

Rerun is an SDK for logging computer vision and robotics data paired with a visualizer for exploring that data over time. It lets you debug and understand the internal state and data of your systems with minimal code.

cargo add rerun
let rec = rerun::RecordingStream::global(rerun::StoreKind::Recording)?;
rec.log("points", &rerun::archetypes::Points3D::new(points).with_colors(colors))?;
rec.log("image", &rerun::archetypes::Image::new(image))?;

Rerun Viewer

Getting started

Library

You can add the rerun crate to your project with cargo add rerun.

To get started, see the examples.

Binary

You can install the binary with cargo install rerun-cli

This can act either as a server, a viewer, or both, depending on which options you use when you start it.

Running rerun with no arguments will start the viewer, waiting for an SDK to connect to it over TCP.

Run rerun --help for more.

Running a web viewer

The web viewer is an experimental feature, but you can try it out with:

rerun --web-viewer path/to/file.rrd

Dependencies

~22–71MB
~1M SLoC