Back to browse
GitHub Repository

MQTT Topic Lab, best way to interact with your IoT devices

1 starsTypeScript

MQTT Topic Lab – MQTT client with buttons using command variables

by altug·Feb 21, 2026·4 points·0 comments

AI Analysis

●●SolidShip ItSolve My Problem

Postman for MQTT: saved commands with variables, built in Tauri for instant startup.

Strengths
  • Button-based workflow eliminates repetitive command retyping across device tests
  • Variable system with timestamps and UUIDs handles dynamic payload generation cleanly
  • Tauri+React stack gives cross-platform native feel without Electron bloat
Weaknesses
  • MQTT Explorer already covers visualization; this trades breadth for ergonomics only
  • No evidence of competitive advantage over existing clients or plugins
Target Audience

IoT developers, firmware engineers, embedded systems testers

Similar To

MQTT Explorer · Postman · HiveMQ Web Client

Post Description

Hi Hacker News,

I needed an MQTT client to repeatedly send some commands to devices I build, with Postman-like variable substitutions as I was testing different device IDs with similar commands. MQTT Explorer is nice, but I had to write the commands again and again, with different payloads, and I don't really use the visualization feature. I wanted to save the connection, have a client that opens instantly, parameterizes some common variables, and saves the commands I wrote, so here's MQTT Topic Lab.

MQTT Topic Lab allows you to save your most-used commands, send messages with repetition, and use variables to switch commands on the fly easily. It also has a message viewer so you can also see messages on the broker. After doing the hard work of building your commands, you can export it to share with colleagues so they can get started fast. Also supports keyboard shortcuts if you want to move around like that.

It's built with Tauri (Rust backend, React frontend), so it's cross-platform, and quite fast. Also binaries are quite small (6-7 MB). This is my daily driver so I am going to maintain and update it, and maybe add some features you might want to see in the app. It's coded with Claude, but it's not an "AI-slop" software. The code might be rough on some edges, but it's quite well on how it works.

Looking forward to hear your thoughts, you can check it out at https://github.com/alsoftbv/topic-lab and download built binaries for your device to test it out.

Similar Projects

Open Source●●Solid

Android Notifications over MQTT

This is a pragmatic MQTT→Android notifier with useful attention to operational details: per-topic QoS, retained-as-new behavior, per-message read/unread state and local persistence so alerts aren’t lost, plus a persistent-foreground mode for always-on connections. It’s not reinventing the wheel, but encrypted credential storage, connection testing before saving brokers, and a Compose-based UI make it a tidy, practical tool for anyone running IoT services who wants reliable mobile alerts.

Niche GemSolve My Problem
firebadnofire
213mo ago