rerun-sdk
The Rerun Logging SDK
What it is and what it does
Rerun is a Python SDK for recording and visualizing multimodal scientific and computer-vision data. It captures images, tensors, point clouds, text, and other structured data, streaming them to an interactive Viewer for live inspection or saving to disk for later replay. The SDK is built on Rust and compiled to native wheels, giving it performance suitable for real-time logging in data pipelines.
Typical workflows involve initializing a Rerun session, logging data with typed constructors like Points3D or Tensor, and viewing results either in-process (spawn=True) or by connecting to a separate Viewer server running on the same or different machine. The package depends on numpy, pillow, pyarrow, attrs, psutil, and typing-extensions, making it suitable for scientific Python environments.
Use it for:
- Log and inspect 3D point clouds and geometric data during computer-vision algorithm development.
- Record image sequences with annotations for debugging and validating ML model outputs.
- Stream tensor data and metrics from training loops for real-time monitoring.
- Capture and replay multimodal sensor data for robotics or autonomous systems.
- Visualize structured scientific data for exploratory analysis.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Records and streams data like images, tensors, point clouds, and text to the Rerun Viewer for live visualization or file-based replay.
Yes, if you work with visual or multimodal scientific data and need live or replay-based inspection. The SDK is actively maintained, has no known vulnerabilities, and offers a permissive license. Medium install friction is typical for compiled packages; the Rust backend provides performance benefits for real-time logging. Suitable for research, prototyping, and production monitoring in computer-vision and ML workflows.
Install
rerun-sdk on PyPI
pip
pip install rerun-sdkuv
uv add rerun-sdkpoetry
poetry add rerun-sdkInstalling rerun-sdk
Before you install
Medium install friction due to compiled wheels for multiple platforms (arm64, x86_64, Windows). Active maintenance with recent release (4 days old) and 11298 repository stars. Requires Python 3.10 or later.
License in practice
Dual-licensed under MIT or Apache-2.0, both permissive licenses allowing commercial and private use with minimal restrictions.
Quickstart
pip install rerun-sdk
import rerun as rr
import numpy as np
rr.init("app_name", spawn=True)
positions = np.random.rand(10, 3)
rr.log("points", rr.Points3D(positions))
Requires Python 3.10 or later; compiled wheels available for macOS (arm64), Linux (aarch64, x86_64), and Windows (x86_64).
Verify before relying
- Whether the Viewer can be run headless or requires a display for server mode.
- Performance characteristics when logging high-frequency or large-volume data streams.
- Memory overhead of maintaining live connections between SDK and Viewer processes.
Package facts
| License | MIT OR Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 6 — attrs, numpy, pillow, psutil, pyarrow, typing-extensions |
| Maintenance | actively maintained — 4 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 3,002,062/month — #2,791 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: rerun_sdk-0.36.0-cp310-abi3-macosx_11_0_arm64.whl; rerun_sdk-0.36.0-cp310-abi3-manylinux_2_28_aarch64.whl; rerun_sdk-0.36.0-cp310-abi3-manylinux_2_28_x86_64.whl; rerun_sdk-0.36.0-cp310-abi3-win_amd64.whl
Keywords: computer-vision, logging, rerun
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
rerun-notebookProvides Jupyter notebook integration for…
permissive · top 15,000 on PyPI
wordcloudGenerates word cloud visualizations from text…
permissive · top 5,000 on PyPI
open3dOpen3D provides data structures and algorithms…
permissive · top 5,000 on PyPI
vtkVTK is a 3D graphics, image processing, and…
permissive · top 5,000 on PyPI
mosaicml-streamingStreams large training datasets from cloud…
unclear · top 5,000 on PyPI
tiledTiled is a service for secure, structured…
permissive · top 15,000 on PyPI
snakevizSnakeViz is a web-based viewer for Python…
permissive · top 5,000 on PyPI
asciinemaRecords and replays terminal sessions, saving…
copyleft · top 5,000 on PyPI
py3DmolEmbeds an interactive 3D molecular viewer in…
permissive · top 15,000 on PyPI
snowpipe-streamingStreams data in real-time into Snowflake tables…
permissive · top 15,000 on PyPI