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.

Mock Topic: persistent://public/default/demo (not connected)
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.

Repository

Browse issues, PRs, and full source.

github.com/jrui/PulsarViewer

Clone

git clone https://github.com/jrui/PulsarViewer.git
cd PulsarViewer

Releases & binaries

Pre-built installers for macOS, Windows, and Linux.

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