macOS · Windows · Linux

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

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

$14.99
One-Time
Embedded
NATS Server
JetStream
Streams · KV · Objects
3 Platforms
macOS · Windows · Linux

See it in action

Pub / Sub + Embedded Server

Start the embedded NATS server with one click, then publish and subscribe with wildcard subjects and headers. Watch messages arrive in real time.

JetStream Streams & Consumers

Create and inspect streams, browse stored messages, and manage durable consumers with pending and redelivery stats.

KV & Object Store

Browse Key-Value buckets and keys with history and live watch, and upload or download files from the Object store.

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 macOS app. No subscriptions. No Electron. No JVM.

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 the instant they land.

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.

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
$14.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
Limited
Limited
Protobuf Payload Decode
Yes — schema registry
Manual
Manual
Message History + Search
Yes
No
No
Installation
One app download
brew install
Docker + CLI setup
RAM Footprint
~30MB
~10MB
200MB+ (VM + container)
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 verify every published message decodes cleanly. Spot schema drift between producer and consumer the moment it ships.

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 who flipped what 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.

One-time purchase

The NATS tool your Mac has been missing.

$14.99
One-time purchase, no subscription, no hidden fees
Buy Direct · $14.99 Contact Support

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.
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.
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.
Yes. NATS Explorer is a native app built with Rust and Tauri. It runs natively on Apple Silicon and Intel Macs, plus Windows and Linux. 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. It is a one-time purchase of $14.99. No recurring fees, no in-app subscriptions, no "Pro" tier unlock. You get everything for one price.

Stay Updated

Get notified about new features & schema support

We add schema formats, JetStream tooling, and platform support regularly. No spam, only product updates.