Part of: Field tools

NATS and JetStream on your Mac.
Embedded server. No CLI.

NATS pub/sub, an embedded server, JetStream streams and consumers, Key-Value and Object stores, and protobuf payload decode in one native window. No Docker, no nats-server daemon, no Electron.

Free
Pro $29.99
Embedded
NATS Server
JetStream
Streams · KV · Objects
macOS
Apple Silicon and Intel
NATS Explorer screenshot: live NATS messages with subject and payload, plus subscriptions and a publish panel.
Live NATS messages with subject and payload, plus subscriptions and a publish panel.
NATS Explorer screenshot: a JetStream table listing each stream with subjects, message counts, bytes and consumers.
A JetStream table listing each stream with subjects, message counts, bytes and consumers.
NATS Explorer screenshot: a key value bucket with keys, revisions and the selected value.
A key value bucket with keys, revisions and the selected value.

Demo video

Watch the demo

Run an embedded NATS server, watch live traffic on any subject, see JetStream streams, and browse KV buckets and object stores. A native Mac app.

Chapters

A full NATS toolkit. One native window.

Pub/sub, an embedded server, JetStream, KV, Object store, schema-aware payload decode, and server monitoring, all in one native app.

01

Pub / Sub Client

Connect to any NATS server. Publish messages and subscribe with wildcard subjects (* and >). Full message header support, request/reply, and queue groups.

02

Embedded NATS Server

Start and stop a real NATS server from the GUI for local development and demos. No Docker container, no nats-server binary, no daemon to configure. Click Start and you have a broker.

03

JetStream Streams

Create, inspect, purge, and delete streams. Browse stored messages with sequence, subject, and timestamp. Export a stream's messages to CSV for offline analysis.

04

JetStream Consumers

Create durable and ephemeral consumers, fetch the next message, acknowledge, and watch pending counts, ack-pending, and redelivery metrics. Debug pull and push consumers without the CLI.

05

Key-Value Store

Manage KV buckets and keys: get, put, delete, and revision history. Live-watch a key or a whole bucket and see value changes as they happen.

06

Object Store

Browse Object store buckets. Upload files from disk, download objects back, put an inline payload, and list or delete entries. Large blobs chunked over JetStream, no extra service.

07

Protobuf Schema Registry

Import .proto files and bind subject patterns to a protobuf message. Messages on matching subjects decode into readable JSON automatically: you see fields, not hex.

08

Payload Viewer

Auto-detect JSON, protobuf, or raw bytes. Pretty-print JSON, render bound protobuf messages as fields, and fall back to a hex/string view for everything else.

09

Server Monitor ($SYS)

Subscribe to $SYS.> for live server stats, connections, accounts, and slow-consumer alerts. Pretty-printed JSON so the monitoring stream is actually readable.

See it in action

NATS Explorer screenshot: an object store bucket listing files with size, chunks and digest.
An object store bucket listing files with size, chunks and digest.
NATS Explorer screenshot: an embedded NATS server running, with live subjects and message counts.
An embedded NATS server running, with live subjects and message counts.

How it compares to the usual NATS workflow

Inspecting NATS today means the nats CLI plus nats-server in Docker, or a web playground. Here's how that stacks up against a native app.

Factor
MacTools NATS
nats CLI
NATS + Docker
Price
Free, Pro $29.99 one-time
Free
Free
Native macOS GUI
Yes: Apple Silicon
CLI only
CLI / container
Embedded Server
Yes: one click
Separate binary
Docker container
JetStream Manager
Streams + consumers, GUI
CLI flags
CLI flags
KV + Object Store Browser
Yes: upload, download, watch
CLI commands
CLI commands
Protobuf Payload Decode
Yes: schema registry
Manual
Manual
Installation
One app download
brew install
Docker + CLI setup
Subscription
None: one-time
None
None

Built for NATS developers on macOS.

Microservice messaging, event streams, edge IoT, and protobuf contract testing: inspect and debug it all without leaving your Mac.

PUB

Microservice Messaging

Subscribe to orders.* and payments.* across services. Watch the full message flow with headers and payloads, catch missing fields before they hit production.

JS

JetStream Debugging

A consumer not acking? Inspect the stream, fetch the next message, and read pending and redelivery counts. Purge and replay without dropping into the CLI.

DEV

Local Development

Run the embedded server, point your apps at nats://localhost:4222, and develop against real JetStream, KV, and Object stores, no Docker Compose file to maintain.

PBT

Protobuf Contract Testing

Import your .proto, bind subject patterns, and check that every published message decodes cleanly. Spot schema drift between producer and consumer early.

KV

Config & State Inspection

Browse a KV bucket of feature flags or shared config, watch a key for live changes, and read revision history to see what changed and when.

IOT

Edge IoT Messaging

Bridge device telemetry over NATS at the edge. Monitor $SYS.> for connection drops and slow consumers, and decode protobuf sensor payloads inline.

Part of: Field tools · Debug one device from your laptop: protocol apps, terminal database browsers, utilities.

How MacTools NATS Explorer differs from…

  • MacTools MQTT Explorer

    MQTT Explorer does the same job for MQTT: publish, subscribe and a local test broker.

  • MacTools suite

    Working with more than one protocol? MacTools has one native app per protocol, each sold on its own: 4 paid apps from $14.99 one-time, and free downloads with an optional one-time Pro licence.

Not sure? See which one you need →

Common questions

Yes. NATS Explorer ships an embedded NATS server you can start and stop from the GUI. No Docker, no nats-server binary, no CLI. Click Start and your local NATS (with JetStream) is running for development and demos.
Yes. Connect to any NATS server by URL (nats:// or wss://), with TLS and credential or JWT authentication. Works with Synadia Cloud, a self-hosted cluster, or the embedded local server.
Yes. Create, inspect, purge, and delete streams; browse stored messages; and export them to CSV. Create durable and ephemeral consumers, fetch the next message, acknowledge, and read pending and redelivery counts, all from the GUI. The free download lists streams with their message and consumer counts; managing streams and consumers and fetching stored messages is part of Pro.
JetStream backs a Key-Value store and an Object store on top of NATS. The KV browser manages buckets and keys (get, put, delete, history, live watch). The Object store browser uploads and downloads files, puts inline payloads, and lists and deletes objects. Both browsers are part of Pro.
Import .proto files, then bind a subject pattern (e.g. orders.*) to a protobuf message. Messages on matching subjects are decoded into readable JSON automatically instead of raw bytes, so you see fields, not hex. Protobuf decoding is part of Pro.
Yes. NATS Explorer is a native app built with Rust and Tauri. It runs natively on Apple Silicon and Intel Macs. No Rosetta, no Electron, no JVM.
No. The embedded NATS server runs inside the app. No Docker container, no Homebrew formula, no nats-server daemon to configure. Install the app and you have a full NATS + JetStream environment.
No. The app is a free download. Pro is an optional one-time licence key for $29.99, bought through the Voltrus Console. There is no subscription.

Get it free

A NATS client and server in one Mac app.

NATS Explorer is a free download for Mac. The DMG is signed and notarized by Apple, so it opens normally. An optional Pro licence key, $29.99 one-time, unlocks the Pro features below. The source is on GitHub under GPL-3.0.

Optional Pro, $29.99 one-time licence key

  • JetStream stream and consumer create, delete and purge, stored message fetch
  • KV store browser with live watch
  • Object store browser with upload and download
  • $SYS server monitor
  • Protobuf schema decoding and message CSV export
  • Unlimited saved connection profiles

Pro is a one-time purchase on the Voltrus Console. Your key arrives by email and in your console account. No subscription.

Stay Updated

Get notified about new features & schema support

Product updates only. No spam.

From one device to the whole line

Need 24/7 monitoring?

NATS Explorer is built for commissioning and debugging. For round-the-clock monitoring use Voltrus OEE (hosted, live availability and downtime per machine) or Voltrus SCADA (dashboards, alarms and history on your own hardware).

Voltrus OEE → Voltrus SCADA →