An open API service indexing awesome lists of open source software.

https://github.com/rewire-run/rewire-viewer

Rewire viewer based on Rerun API for bridge introspection
https://github.com/rewire-run/rewire-viewer

rerun rewire robotics ros2 visualization

Last synced: 2 months ago
JSON representation

Rewire viewer based on Rerun API for bridge introspection

Awesome Lists containing this project

README

          



banner



CI


Version


License


Powered by

A custom [Rerun](https://rerun.io) viewer for ROS 2 visualization, built on top of Rerun v0.30.

## Features

- **Topics Panel** — sortable table of subscribed ROS 2 topics with type, publisher count, and subscriber count
- **Nodes Panel** — sortable table of discovered ROS 2 nodes with transport info
- **Status Bar** — real-time connection status, bridge count, node count, topic count, and uptime
- **gRPC API** — info and heartbeat endpoints for bridge integration

## Build

Requires Rust 1.82+.

```bash
cargo build --release
```

Or with [pixi](https://pixi.sh):

```bash
pixi run build
pixi run sanity # check + fmt + lint + test
```

## Run

```bash
cargo run --release
```

The viewer starts two servers:

| Port | Protocol | Purpose |
|------|----------|------------------------------------------------------------ |
| 9876 | gRPC | Rerun data stream (connect with `--connect 127.0.0.1:9876`) |
| 9877 | gRPC | Viewer API ([proto](https://github.com/rewire-run/rewire-extras/blob/main/proto/rewire/v1/rewire.proto)) |

## License

Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.