Repository navigation
Rerun is an easy-to-use database and visualization toolbox for multimodal and temporal data.
- Python:
pip install -U rerun-sdk - Rust:
cargo add rerunandcargo install rerun-cli --locked - C++ FetchContent: https://github.com/rerun-io/rerun/releases/download/0.42.0/rerun_cpp_sdk.zip
- Online demo: https://rerun.io/viewer
✨ Overview & highlights
-
New Raw Data view to inspect an entity's components, including nested fields and individual instances
-
Schema tab for datasets, showing the combined schema of all layers as a searchable entity tree
-
Hovering a tensor in the tensor view shows a zoomed preview and the value of the element under the cursor
-
Give table columns semantic meaning with
Component.table_field(), optionally editable without a table blueprint -
Layer.schema()andDatasetSelection.info()in the Python catalog API -
Catalog folders have clickable breadcrumbs, and folders and tables can copy a link to themselves
-
Layer names show as tags in segment tables
-
Repeated notifications merge into one
-
The gRPC server and proxy accept browser connections from
rerun.iosubdomains by default
📖 Release notes: https://rerun.io/docs/changelog/changeset-0-42#highlights
⚠️ Breaking changes
🧳 Migration guide: https://rerun.io/docs/changelog/changeset-0-42#breaking-changes
🔎 Details
🐍 Python API
- Better table schema API 6001efd
- Add
layer.schema()022859f - Add
selection.info()toDatasetSelection86f9bc9 DatasetSelection.schemanow takes into account the segment selection 826dc6e
🦀 Rust API
- Update
arrow_rsto 58.4.1 a38ef38
🪳 Bug fixes
- Don't crash the headless viewer on characters no font can draw #12980 (thanks @jaeminbird!)
- Don't panic on broken pipe 13efe4d
- Draw 2D points above lines again by default a235fbc
- Smoother
Ellipses2Doutlines when zoomed in #12988 (thanks @michele-xilo!) - Pass
--time_timestamp_nanosto external importers for timestamp timelines d98777b - Return InvalidArgument when registering a non-RRD file 7e5529e
- Classify all RRD decode errors from user files as client errors a6175b1
- Fix welcome screen flicker while the viewer connects to a server 43e7161
- Align catalog breadcrumbs with the title below them 8ae43b7
- Show item tooltips in the selection history menu 544c33d
- Fix invisible play/pause icon on table previews in light mode 4f16dff
- Keep selected text readable in text edits cd45097
- Center value toggles correctly 0bb3b58
🌁 Viewer improvements
- Add new Raw Data view c2e5b74
- Dataset Schema Tab d6de728
- Make dataset folder paths clickable with breadcrumbs 131096b
- Add "Copy link to folder" to folder context menu 28021de
- Layer names component UI 0a4c196
- Merge repeated notifications into one 8e02bd4
🚀 Performance improvements
- Store uncompressed chunks where optimal f63cf29
- dataloader: Skip copying the first use of each decoded video frame 8217e81
🖼 UI improvements
🕸️ Web
- Allow rerun.io subdomains in the default gRPC CORS allowlist 0dbaf30
