NATS JetStream GUI for Mac
Streambench is a local macOS desktop GUI for NATS JetStream. Connect to servers you already run, including local Docker setups and hosted NATS or Synadia Cloud endpoints. The app focuses on JetStream workloads: streams, consumers, KV buckets, and message inspection.
What you can do in the GUI
- List and inspect JetStream streams with subjects, storage, and size
- Tail live messages or browse paged history with sequence and timestamp seek
- Create, inspect, and delete durable consumers with pending, delivered, ack floor, and redelivery counts
- Publish to subjects with headers from a dedicated panel
- Purge or delete streams when you need to clean up test data
- Browse KV buckets and inspect, put, or delete keys
Connection and auth support
Streambench supports nats:// and tls:// server URLs with no auth, username and password, token auth, or a credentials file path. Passwords and tokens use the macOS Keychain; credential file paths stay in local connection profiles.
Streambench does not currently provide Object Store management, NKeys or operator administration, or broad cluster observability dashboards.
Subject filters and text filters
NATS subject filters such as events.> are applied by the broker when you tail a stream. Separate text filters for key, payload, and header substring matching run locally in Rust before IPC.
Also need Kafka?
Streambench covers both protocols in one app. If you work across Kafka and NATS, see the Kafka GUI for Mac page or return to the homepage.
Free 14-day trial · Apple Silicon (M-series) · No Streambench account required
Related
- Connecting to Kafka in Docker
Fix advertised.listeners when localhost connects but consume or produce hangs.
- Kafka GUI for Mac
Browse topics, tail messages, inspect consumer lag, and manage Kafka or Redpanda from macOS.