Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Advanced example showing how to control an external application from the Rerun viewer, by extending the viewer UI.

Custom Viewer Callback example screenshot

Overview

This example is divided into two parts:

In the app, an additional gRPC server is opened to allow the viewer to send messages to the app. Similar to the extend_viewer_ui example, the viewer is wrapped in an eframe app, which allows us to handle the extra communication logic and define our own control UI using egui.

The communication between the viewer and the app is implemented in the comms module. It defines a simple protocol to send messages between the viewer and the app using bincode. The protocol supports basic commands that the viewer can send to the app, such as logging a Boxes3D or Point3D to an entity, or changing the radius of a set of points that is being logged.

Usage

First start the Rerun SDK app with cargo run -p custom_callback --bin custom_callback_app, and then start the extended viewer with cargo run -p custom_callback --bin custom_callback_viewer.

Relationship with Viewer callbacks

The [re_viewer] crate also exposes some baseline Viewer events through the StartupOptions.on_event field, which can exist alongside your own events from widgets added by extending the UI.

Metadata

Release files for dimos-viewer 0.32.0a3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dimos-viewer 0.32.0a3
File Interpreter ABI Platform Actions
dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_x86_64.whl
dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details for dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_aarch64.whl
dimos_viewer-0.32.0a3-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for dimos_viewer-0.32.0a3-py3-none-macosx_11_0_arm64.whl

Total release size: 125.4 MB

Release files / dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_x86_64.whl

Download URL dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_x86_64.whl
Size 44.8 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
beba50c3e53c2e4ed4d73378cd12b5742a61eebdc2948ac30028831660f6692f
BLAKE2b-256 checksum
How to use checksums
39c53c30e4e64dc0df9ff4d115c7e78cd7577891e6818238312bb747ae6051ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_aarch64.whl

Download URL dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_aarch64.whl
Size 42.3 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
ee3e5a8bbaedd68cf398f1e14e7b18fc05a2d94abca110ec06293d4846c45e1e
BLAKE2b-256 checksum
How to use checksums
9eebfba45b7e92c7c7354fba0a78938147f4daf665d692dfce34caae0d11133c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / dimos_viewer-0.32.0a3-py3-none-macosx_11_0_arm64.whl

Download URL dimos_viewer-0.32.0a3-py3-none-macosx_11_0_arm64.whl
Size 38.3 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c2d6e93ee6f49141b8c6c364f3a70d41e35953054a90a10da4dd5f99f97c609
BLAKE2b-256 checksum
How to use checksums
43dd23dd67780fcfc0ed9d44d62f06f131d0c7ea92520707b2a58ec8f89b688d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Security for dimos-viewer 0.32.0a3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 3 files in this release have been uploaded with provenance metadata.

Select from 3 files

Attestation for dimos_viewer-0.32.0a3-py3-none-manylinux_2_28_x86_64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page