MQTT Viewer for Linux
Debug and test MQTT in seconds.
Version 1.2.0 · 4 October 2026 Release notes
Ubuntu, Debian & Mint (.deb)
Download for your processor, then install with apt. It installs the required dependencies too.
Then run from your download folder:
sudo apt install ./MQTT_Viewer_v1.2.0_linux_amd64.deb Then run from your download folder:
sudo apt install ./MQTT_Viewer_v1.2.0_linux_arm64.deb Updates: the app notifies you when a release is available. Download and install the next deb.
Fedora, RHEL & openSUSE (.rpm)
Use the RPM package on Fedora, rather than the AppImage. Install with dnf:
Then run from your download folder:
sudo dnf install ./MQTT_Viewer_v1.2.0_linux_amd64.rpm Then run from your download folder:
sudo dnf install ./MQTT_Viewer_v1.2.0_linux_arm64.rpm On openSUSE, install the RPM with sudo zypper install ./YOUR_DOWNLOADED_FILE.rpm.
Updates: the app notifies you. Download and install the next rpm.
Other distributions (Flatpak)
With Flatpak installed, add the repository once and install MQTT Viewer. Flatpak selects the build for your processor.
flatpak remote-add --if-not-exists mqtt-viewer https://dl.mqttviewer.app/mqtt-viewer.flatpakrepo
flatpak install mqtt-viewer app.mqttviewer.MQTTViewer Launch it from your application menu, or run:
flatpak run app.mqttviewer.MQTTViewer Update with flatpak update.
Other options
x86_64 or ARM64?
Run uname -m: x86_64 means Intel / AMD; aarch64 means ARM64.
AppImage (Debian / Ubuntu)
Requires libwebkit2gtk-4.1-0. This AppImage bundles WebKit built on Ubuntu; its helper paths do not exist on Fedora. Fedora users should choose the RPM above.
sudo apt install libwebkit2gtk-4.1-0 Then run from your download folder:
chmod +x MQTT_Viewer_v1.2.0_linux_amd64.AppImage
./MQTT_Viewer_v1.2.0_linux_amd64.AppImage Then run from your download folder:
chmod +x MQTT_Viewer_v1.2.0_linux_arm64.AppImage
./MQTT_Viewer_v1.2.0_linux_arm64.AppImage Updates: download the next AppImage when the app notifies you.
Nix & NixOS
For NixOS, home-manager, or any Linux distribution with Nix. Run without installing:
nix run github:mqtt-viewer/mqtt-viewer Or install with a desktop entry and icon:
nix profile add github:mqtt-viewer/mqtt-viewer The first run compiles from source. The GTK and WebKit closure is about 920 MiB, shared with other GTK apps in your store. Update using nix profile upgrade --all.
To pin the flake in NixOS or home-manager (this example uses a NixOS package list):
{
inputs.mqtt-viewer.url = "github:mqtt-viewer/mqtt-viewer";
# then, in your package list
environment.systemPackages = [ inputs.mqtt-viewer.packages.${pkgs.system}.default ];
} Standalone Flatpak bundles & bare binaries
Flatpak bundle
Install without adding a remote. To update, download and install the next bundle.
Then run from your download folder:
flatpak install ./MQTT_Viewer_v1.2.0_linux_amd64.flatpak Then run from your download folder:
flatpak install ./MQTT_Viewer_v1.2.0_linux_arm64.flatpak Bare binary ZIP
For your own packaging. These binaries require the appropriate GTK and WebKit dependencies. They update in place when the binary is writable.
zip · x86_6410.2 MB
MQTT_Viewer_v1.2.0_linux_amd64.zip
zip · ARM649.4 MB
MQTT_Viewer_v1.2.0_linux_arm64.zip
All Linux files & checksums
Keep the matching SHA-256 file beside the download. Run this command with the name of that checksum file:
sha256sum -c YOUR_DOWNLOADED_FILE.sha256 AppImage · x86_6485.6 MB
MQTT_Viewer_v1.2.0_linux_amd64.AppImage
AppImage · ARM6483.0 MB
MQTT_Viewer_v1.2.0_linux_arm64.AppImage
deb · x86_6410.3 MB
MQTT_Viewer_v1.2.0_linux_amd64.deb
deb · ARM649.6 MB
MQTT_Viewer_v1.2.0_linux_arm64.deb
rpm · x86_6410.7 MB
MQTT_Viewer_v1.2.0_linux_amd64.rpm
rpm · ARM649.9 MB
MQTT_Viewer_v1.2.0_linux_arm64.rpm
Flatpak bundle · x86_647.9 MB
MQTT_Viewer_v1.2.0_linux_amd64.flatpak
Flatpak bundle · ARM646.9 MB
MQTT_Viewer_v1.2.0_linux_arm64.flatpak
zip · x86_6410.2 MB
MQTT_Viewer_v1.2.0_linux_amd64.zip
zip · ARM649.4 MB
MQTT_Viewer_v1.2.0_linux_arm64.zip
Prefer to run it on a server? Docker & Home Assistant setup →
Also available for Mac and Windows. All platforms →