Streambench
Streambench

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.

Download for Apple Silicon

Free 14-day trial · Apple Silicon (M-series) · No Streambench account required

Related