Inspect and manage Pulsar topics from your desktop
PulsarViewer is a lightweight app with a Go backend and web UI: connect with a service URL, optional JWT, stream messages, publish payloads, browse namespace stats, and use Protobuf schemas—all without leaving one window.
See a preview
Nothing here talks to a real cluster. Use the tabs to explore a small sample of what the app feels like: consumer message list, a producer form, and a management-style topic table.
| Timestamp | Key | Payload | Msg ID |
|---|
Features
- DBeaver-like UI.
- Ability to save connections.
- Support for SSL/TLS.
- Protobuf encoding and decoding.
- Topic and namespace inspection with automatic, token permission-based feature availability.
Source & Releases
The project lives on GitHub. Use releases for installers, Docker for a browser build, or clone to run the dev stack locally.
Clone
git clone https://github.com/jrui/PulsarViewer.git
cd PulsarViewer
Docker image
Run the web UI locally (see project README for details).
docker pull ghcr.io/jrui/pulsarviewer:latest
docker run --rm -p 3000:3000 ghcr.io/jrui/pulsarviewer