Desktop MQTT client Linux first MIT
The wire,
on the record.
A desktop MQTT client that shows you every message, in order, without getting in the way.
Your download started.
If nothing happened, download it directly. The link is also in your inbox.
FreeMIT licensedNo account7.3 MB
The promise
One window onto the broker, and every message that crosses it.
Connect, subscribe, watch, publish. Then import the connections you already have. The window uses the system WebView, not a second browser, and the engine keeps every socket in Rust.
What it does
The useful parts, done properly.
No chart builder. No workflow canvas. No second browser. A client for the work you actually do at a broker.
-
The stream stays fast.
A virtualised list holds fifty thousand messages without slowing down. Pause it, filter by topic or payload, pin the topic that matters, then jump back to live.
- Buffer
- 50,000 messages
- Actions
- Pause · pin · filter
- Detail
- Rate per topic
-
MQTT 5, without the ceremony.
3.1.1 and 5.0 over TCP, TLS and WebSocket. User properties, content type, response topic, correlation data and expiry sit in the publish panel, not in a JSON blob.
- Protocols
- 3.1.1 · 5.0
- Transports
- TCP · TLS · WS
- Inspector
- JSON · diff · hex
-
Everything stays local.
Connections, buffers and a seven-day session log live on the machine. Passwords go to the OS keyring, with a 0600 file as fallback. No account, no sync, no dashboard.
- Secrets
- Keyring · 0600
- History
- 7 days · replay
- Import
- MQTTX · YAML · XLSX
Who it is for
People who need to see the message.
-
Firmware and IoT engineers
Watching a device come up, one topic at a time.
-
Platform and SRE teams
Checking what production actually published.
-
Terminal people
Keyboard first. The mouse is optional.
-
Agents and their humans
Claude Code, Cursor or Codex, over loopback, with a token.
Keyboard
The whole client, from the keys.
Linux and Windows use Ctrl. macOS uses Command. The message stream is a list you can walk with the arrow keys.
- Ctrl/⌘ KCommand palette
- Ctrl/⌘ NNew connection
- Ctrl/⌘ FTopic filter
- Ctrl/⌘ EnterPublish
Install
Small enough to forget.
MQTT Deck is developed and released on Linux. Windows and macOS build and are supported best-effort.
7.3 MB binary · 3.5 MB .deb · AppImage ~81 MB with WebKitGTK
- Linux .deb, .rpm and AppImage Released here
- macOS Builds, and is supported Best effort
- Windows Builds, and is supported Best effort
Privacy
What leaves the machine.
The app
MQTT Deck sends anonymous usage analytics and crash reports. They are on by default; one switch in Settings turns them off. It never sends a broker address, topic, payload or credential. There is no account.
This page
No analytics, no tracking scripts, no third-party requests. The only thing it collects is the email you type into the download form. That address is stored on Cloudflare, used for the download link and release notes, and never sold or shared.