mrkeyoor.com_
Sat 07 Nov 06:49 UTC
Dataevaluationupdated 07 Nov 2026

rerun review

Rerun records and displays related sensor data over time, so you can inspect an image alongside a point cloud or changing measurements. Its Python, Rust and C++ SDKs help robotics and computer-vision developers investigate what their systems perceived and did.

Verdict

Our Rerun sandbox installed in 11 seconds, but pytest stopped with 113 collection/setup errors and no passing tests. Rerun is worth evaluating for synchronized sensor inspection, provided you verify a representative recording and viewer workflow before committing to it. The failing source run leaves reliability unassessed, and its log tail does not establish that the viewer itself is broken.

We ran it

Lab card: what happened when we ran rerunScreenshot of rerun (rerun.io)
Install✓ · 11s35 packages · 38 MB
Build✓ · 2s
Tests✗ · 4s0 passed · 0 failed · 113 errors of 113 (pytest)
Known vulns0(pip-audit)
Repo9342 files~1,050,003 lines of source · 50.2 MB · 52 CI workflows · tests dir

Answers from our run

Does rerun build from source?

Dependencies installed in 11 seconds (35 packages), and the build succeeded in 2 seconds. We cloned commit 60bfbf4 into a clean Debian container with 3 CPUs and no project-specific setup.

Do rerun's tests pass?

No. The project's own test command finished in 4 seconds and reported 0 passed, 0 failed, 113 collection errors (pytest).

Does rerun have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use rerun?

Teams requiring a stable API without migration work: the README explicitly warns readers to expect breaking changes.

What are the alternatives to rerun?

RViz, Plotly.py. Our Rerun sandbox installed in 11 seconds, but pytest stopped with 113 collection/setup errors and no passing tests.

SetupN/AInstallation and build steps passed, but supported viewer operation and complete source-environment setup were not verified.
Docs4/5The article coverage rubric awards 4 for SDK routes, viewer packaging, logging examples and explicit API-change warnings; execution remains unverified.
CommunityN/ARepository metadata and release availability do not assess support response quality or community outcomes.
MaturityN/AOur test command stopped at collection/setup errors, and representative sensor workloads were not evaluated.

Who it’s for

Robotics developers who need to inspect related sensor streams on a shared timeline.
Computer-vision researchers who want to revisit recorded intermediate outputs alongside source images.
Engineers willing to pin SDK versions and evaluate their own representative recordings.

Who it’s NOT for

Teams requiring a stable API without migration work: the README explicitly warns readers to expect breaking changes.
Rust or C++ users expecting their SDK to include the viewer: the README says those paths require a separate viewer installation.
Teams assuming the open repository provides the full commercial team product: the README distinguishes individual-developer open source from Rerun Hub and commercial team needs.
Adopters requiring a passing source test run as a prerequisite: our pytest command stopped with collection/setup errors.

Setup reality

Our November 6, 2026 sandbox run at 60bfbf4 installed successfully in 11 seconds, recording 35 dependencies and 38 MB on disk. The build succeeded in 2 seconds. Tests exited 1 after 4 seconds: pytest recorded 0 passed, 0 failed and 113 collection/setup errors of 113. The log tail does not expose their underlying exceptions.

The README documents a local Python SDK with a bundled viewer. Rust and C++ require a separate viewer installation. The shown local workflow has no service credential, while remote viewer connections are a separate configuration choice. We did not verify a live viewer or sensor recording.

The configured sandbox had 3 CPUs, 8 GB RAM and image ghcr.io/astral-sh/uv:python3.12-bookworm. That label does not establish the actual Python or operating-system version. The pip-audit result reported 0 known vulnerabilities within its audit scope, without establishing overall security.

A camera image and a point cloud can each look reasonable while disagreeing about the same moment. Rerun gives developers a place to inspect those streams together. That is the reason to evaluate it if your debugging question spans sensors, coordinates and time.

The README describes logging images, point clouds, transforms and time series into a viewer that keeps related data synchronized. It also describes storage and query capabilities. Our recorded run establishes repository setup outcomes, not whether those capabilities work well with your sensor data.

What happened when we ran it

Our November 6, 2026 Rerun run at commit 60bfbf4 installed successfully in 11 seconds, with 35 dependencies recorded and 38 MB on disk. The build succeeded in 2 seconds. The test command exited 1 after 4 seconds, with 0 passed, 0 failed and 113 collection/setup errors of 113.

The failing tail names Python unit files for view blueprints, coordinates and viewer clients. It also names scripts/ci/mdlint_test.py and Python log-benchmark files. Pytest's own summary says 113 errors in 2.74s. That duration covers a different scope from the recorded outer step. These are errors during collection or setup, not evidence that 113 executed assertions failed.

No underlying exception appears in the supplied tail. We cannot attribute the result to a missing package, a runtime mismatch or a project defect. A successful install step did not produce a passing source test command, and the evidence stops there. It also doesn't establish whether the viewer can open a recording.

The configured environment specified 3 CPUs, 8 GB RAM and image ghcr.io/astral-sh/uv:python3.12-bookworm. Actual runtime versions require the raw toolchain logs. The Python-classified run covered a checkout with 9,342 files, approximately 1,050,003 source lines and 50.2 MB. The scan found 52 CI workflow files and a tests directory, with no Dockerfile detected.

Our pip-audit result reported 0 known vulnerabilities. That is a bounded audit result, with no package-coverage detail supplied here. It does not establish the safety of the viewer, every repository component or data received from elsewhere.

Python bundles the viewer, Rust and C++ do not

The README says only the Python SDK includes the viewer. Rust and C++ users need a separate viewer installation. That packaging difference should be settled before you choose an integration language or interpret the Python installation timing as the effort required everywhere.

The Python example initializes a recording and spawns a viewer process. It shows saving logs to a recording file as another route, with a remote viewer connection separately illustrated. These are documented workflows, not interactions verified by our sandbox. Start locally if you want to establish the data model before adding network configuration.

Logging needs some design work, too. The example associates data with a named timeline and an entity path. Your evaluation should check whether related sensor outputs use the time and paths you intended. A viewer cannot answer a timing question if the recording doesn't preserve the relationship you're investigating.

API changes create maintenance work for integrations

Rerun's README explicitly tells adopters to expect breaking changes. The 0.42.0 release, published November 4, 2026, provides a concrete example: DatasetSelection.schema() covers only selected segments. That matters if downstream code assumes a broader schema when preparing data.

Pin the SDK revision used by an integration and review migration notes before upgrading it. For a research script you own, that may be acceptable maintenance. For a shared pipeline whose consumers expect unchanged interfaces, budget for checking the query behavior as well as whether a visualization still opens. Our recorded commit does not independently verify the release's behavior.

The business boundary deserves the same attention. The README says the open source project targets individual developers and describes a separate commercial product for team needs. It also identifies Rerun Hub as a catalog available to selected design partners. Check the product boundary before assuming the local repository supplies the shared data service your team wants.

ROS 2 visualization and standalone charts offer narrower routes

RViz is a 3D visualizer for ROS 2. Consider it when that framework already organizes your robotics work and its visualization route covers the question. This is a framework-fit recommendation. We did not compare RViz recording behavior, resource use or rendering speed with Rerun.

Plotly.py is an interactive browser-based graphing library for Python. Its documentation includes standalone HTML figures. Choose it when the deliverable is a chart you can share, and you don't need to adopt Rerun's recording workflow. Neither alternative has comparative measurements in this review.

Documentation earns 4 on our coverage scale: 1 means missing essentials, 2 means major gaps, 3 means a usable basic route, 4 adds concrete integration choices and limitations, and 5 requires independent verification across that scope. Rerun documents SDK routes, viewer packaging and API-change warnings. Setup ease, support quality and runtime maturity remain unassessed.

For an adoption trial, use a short recording containing the sensor disagreement you actually need to explain. Check its timestamps, replay it and inspect the related outputs together. Until that works on your target machine, the successful installation is only the first completed step.

Alternatives

ProjectWhat it isPick it when
RVizA 3D visualizer for the ROS 2 framework.Pick RViz when ROS 2 is already your framework and its visualization workflow covers the task you need to inspect.
Plotly.pyAn interactive, browser-based Python graphing library.Pick Plotly.py when your output is an interactive chart or standalone HTML figure rather than a sensor-recording investigation.

What people are saying

  1. [github-trending] rerun-io/rerun
  2. [producthunt] Rerun

Sources

  1. Rerun README
  2. Rerun 0.42.0 release
  3. RViz README
  4. Plotly.py README

More data reviews

telegraf · rocksdb · redash · akshare · DB-GPT · spektrafilm · the whole board →