Skip to main content
MQTT Explorer is available as a native desktop application built with Electron. This provides the best performance and native OS integration for development and production use.

Download Options

Official Releases

Download pre-built installers for Windows, macOS, and Linux from the official website

GitHub Releases

Access all releases, including beta versions and release notes

Supported Platforms

The desktop application is available for all major operating systems:
  • Windows - Installer (.exe), Portable, Microsoft Store (.appx)
  • macOS - DMG installer (Intel and Apple Silicon)
  • Linux - AppImage, Snap, Debian package (.deb)

Installation

Windows Installation

1

Download Installer

Download the latest .exe installer from mqtt-explorer.com or GitHub Releases.
2

Run Installer

Double-click the downloaded .exe file and follow the installation wizard. The application will be installed to C:\Program Files\MQTT Explorer by default.
3

Launch Application

Launch MQTT Explorer from the Start Menu or Desktop shortcut.

Alternative: Portable Version

Download the portable .exe file and run it directly without installation. Settings are stored in the same directory as the executable.

Alternative: Microsoft Store

Install from the Microsoft Store by searching for “MQTT Explorer” or using the store page link.

Building from Source

For developers who want to build the desktop application from source:
1

Clone Repository

git clone https://github.com/thomasnordquist/MQTT-Explorer.git
cd MQTT-Explorer
2

Install Dependencies

MQTT Explorer requires Node.js 20 or higher and Yarn.
npm install -g yarn
yarn install
3

Build Application

yarn build
4

Run Application

yarn start

Development Mode

Run the application in development mode with hot reload:
yarn dev
This launches both the Electron main process and the React dev server with automatic reloading.

Building Installers

Create platform-specific installers:
yarn package
Built installers will be available in the build/ directory.
The build process uses electron-builder and requires platform-specific tools:
  • Windows: Requires Windows or Wine on Linux/macOS
  • macOS: Requires macOS with Xcode Command Line Tools
  • Linux: Can build on any platform

Data Storage

The desktop application stores user data in platform-specific locations:
PlatformData Location
Windows%APPDATA%\MQTT-Explorer\
macOS~/Library/Application Support/MQTT-Explorer/
Linux~/.config/MQTT-Explorer/
Stored data includes:
  • Connection profiles and history
  • Application settings and preferences
  • SSL/TLS certificates
  • Window size and position

Features

Desktop-Specific Features

The desktop application includes features not available in browser mode:
  • Auto-Updates - Automatic update checks and installation
  • System Tray - Minimize to system tray for background operation
  • Native File Dialogs - OS-native file selection for certificates
  • Native Notifications - System notifications for connection events
  • Multiple Windows - Open multiple instances simultaneously

Performance

  • Native Performance - Full access to system resources
  • No Network Overhead - All data stays local
  • Direct MQTT Connection - No proxy or WebSocket translation

Updates

The desktop application checks for updates automatically on launch:
1

Update Check

On startup, MQTT Explorer checks GitHub releases for newer versions.
2

Download

If an update is available, you’ll be prompted to download and install it.
3

Installation

The update is downloaded in the background and installed on next restart.
Auto-updates use electron-updater and work on all platforms. macOS updates are automatically notarized.

Troubleshooting

Windows:
  • Check if antivirus software is blocking the application
  • Run as administrator to test permissions
  • Check Windows Event Viewer for errors
macOS:
  • Reset permissions: Go to Security & Privacy and click “Open Anyway”
  • Check Console.app for crash logs
  • Try removing and reinstalling the app
Linux:
  • Ensure all dependencies are installed: ldd MQTT-Explorer
  • Check if X11 or Wayland is running
  • Try running from terminal to see error messages
  1. Verify MQTT broker is reachable:
    telnet mqtt.example.com 1883
    
  2. Check firewall rules allow outbound connections
  3. Verify SSL/TLS certificates if using secure connections
  4. Test with a public MQTT broker first (e.g., test.mosquitto.org)
Delete the application data directory:Windows:
Remove-Item -Recurse "$env:APPDATA\MQTT-Explorer"
macOS:
rm -rf ~/Library/Application\ Support/MQTT-Explorer
Linux:
rm -rf ~/.config/MQTT-Explorer
This will delete all saved connections and settings.
  • Ensure certificate files are in PEM format
  • Verify certificate paths are correct
  • Check certificate expiration dates
  • For self-signed certificates, ensure CA certificate is included

System Requirements

Minimum Requirements

  • OS: Windows 10+, macOS 10.13+, or modern Linux distribution
  • RAM: 512 MB available memory
  • Disk: 200 MB available space
  • Display: 1024x768 minimum resolution
  • RAM: 1 GB or more for large message volumes
  • Disk: SSD for better performance
  • Display: 1920x1080 or higher

Next Steps

Quick Start Guide

Learn how to connect to your first MQTT broker

Browser Mode

Deploy MQTT Explorer as a web application

Build docs developers (and LLMs) love