What is MQTT Explorer?
MQTT Explorer is a comprehensive and easy-to-use MQTT client designed to make working with MQTT brokers intuitive and efficient. Whether you’re building IoT applications, monitoring home automation systems, or debugging MQTT infrastructure, MQTT Explorer provides the tools you need to visualize, inspect, and interact with your MQTT network.Desktop Application
Native Electron app for Windows, macOS, and Linux with full filesystem access
Web Application
Browser-based deployment with Docker support for remote access
Key Features
MQTT Explorer provides everything you need to work effectively with MQTT brokers:Topic Visualization
Navigate your MQTT topics in an intuitive hierarchical tree structure. Topics are automatically organized and grouped, making it easy to understand the structure of your MQTT network at a glance.MQTT Explorer automatically subscribes to all topics using the
# wildcard and $SYS/# for system topics, giving you complete visibility into your broker.Real-time Message Inspection
Watch messages flow through your MQTT network in real-time. Each message displays:- Message payload (with automatic JSON formatting)
- Topic path
- Quality of Service (QoS) level
- Retain flag status
- Timestamp
- Message history for the topic
Message Publishing
Publish messages to any topic with full control over:- QoS levels (0, 1, or 2)
- Retain flag
- Message payload format (text, JSON, binary)
Advanced Filtering
Filter topics and messages using:- Include/exclude patterns
- Regular expressions
- Topic wildcards
- Custom search queries
Protocol Decoders
Decode binary message formats automatically:- Protobuf: Upload
.protofiles to decode Protocol Buffer messages - Sparkplug B: Full support for Sparkplug B specification
- Binary data: Hex and Base64 views for raw binary data
Data Visualization
Visualize numeric MQTT data with interactive time-series charts. Track sensor readings, metrics, and other numeric data over time.AI Assistant
Available in Docker/browser mode with OpenAI or Google Gemini API key
- Understand message patterns and device behavior
- Identify relationships between topics
- Troubleshoot connectivity issues
- Analyze data structures
Use Cases
MQTT Explorer excels in a variety of scenarios:IoT Development
Monitor and debug IoT devices during development and testing
Home Automation
Visualize and control your smart home MQTT network
Industrial Monitoring
Track industrial sensors and equipment using Sparkplug B
System Integration
Debug and test MQTT-based system integrations
Deployment Options
Choose the deployment method that fits your workflow:Desktop Application (Electron)
The desktop application provides:- Native OS integration
- Full filesystem access for certificates
- Offline operation
- System tray integration
- Auto-updates
Browser Mode (Node.js Server)
Browser mode offers:- Remote access from any device
- No installation required
- Built-in authentication
- WebSocket-based MQTT proxy
- Multi-user support
Docker Container
Docker deployment includes:- Multi-architecture support (amd64, arm64, arm/v7)
- Persistent data storage
- Environment-based configuration
- Optional AI Assistant integration
- Enterprise SSO integration
Open Source
MQTT Explorer is open source under the CC BY-SA 4.0 license:- GitHub: thomasnordquist/MQTT-Explorer
- License: CC BY-SA 4.0
- Contributions: Pull requests and issue reports welcome
View on GitHub
Star the repository, report issues, or contribute to the project
Next Steps
Ready to get started? Choose your path:Installation
Download and install MQTT Explorer on your platform
Quick Start Guide
Connect to your first MQTT broker in minutes