The MQTT diagnostic tool built for IIoT.
Connect to any broker, browse live topics, inspect payloads, chart JSON metrics. Native Sparkplug B decode and EoN emulation. Open source, no cloud required.
- Live topic tree
- Payload browser (JSON, MessagePack, binary)
- Sparkplug B decode and EoN dashboard
- Node and MQTT emulator
- Live charts from payload fields
- Multi-connection, TLS/MQTTS, WebSocket
- Plugins (payload formats, protobuf schemas)
- Runs local: desktop, Android, Docker, web
| Platform | Artifact | Notes |
|---|---|---|
| Windows | MQTTProbe-win-Setup.exe | Per-user, auto-update. SmartScreen: More info, Run anyway |
| macOS | MQTTProbe-osx-Setup.pkg | Signed and notarized, auto-update, installs to Applications |
| Linux | MQTTProbe.AppImage | chmod +x and run. Needs libwebkit2gtk-4.1; libfuse2 on Ubuntu 22.04+ |
| Android | APK on latest release | mqttprobe-android-*.apk; sideload, allow unknown apps if prompted |
| Docker | bluegrassiot/mqttprobe (compose) |
See Docker section |
| iOS | -- | Not available yet |
Portable zips and web self-host builds are on the latest release page.
git clone https://github.com/bluegrassiot/mqttprobe
cd mqttprobe
docker compose up -dOpen http://localhost:8080. On first launch, create your admin password.
Config persists in a Docker volume across restarts. For LAN access, TLS, reverse proxy, and plugin storage details, see the Docker Deployment wiki.
- Create your admin password on first launch
- Add a broker connection
- Subscribe to topics and browse
See Getting Started and Connection Setup.
- Home
- Getting Started
- Connection Setup
- Sparkplug B Decode
- Emulation
- Docker Deployment
- Troubleshooting
- Development
Website: https://mqttprobe.com
See CONTRIBUTING.md for guidelines on getting started, code style, and the CI pipeline.
Apache License 2.0. See LICENSE.
Third-party components and their licenses are documented in NOTICES.

