A web-based MQTT client for publishing, subscribing, and monitoring topic status with a comfortable UI.
mqtt-admin is a web-based MQTT client that provides a user interface for publishing messages, subscribing to topics, and monitoring topic status in real-time. It solves the problem of interacting with MQTT brokers without relying on command-line tools or complex setups, offering a browser-based alternative for developers and IoT enthusiasts.
IoT developers, MQTT users, and hobbyists who need a simple, web-accessible tool for testing, debugging, and monitoring MQTT-based systems, especially those using mqtt-smarthome.
Developers choose mqtt-admin for its straightforward, no-install web interface with features like topic autocompletion, JSON linting, and local storage persistence, making it a convenient and lightweight alternative to desktop MQTT clients.
MQTT Web Frontend: Publish, Subscribe and see Topic Status in a comfortable UI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Just download a zip file and serve it on any web server—no complex installation or dependencies required, as noted in the getting started section.
Broker settings, subscriptions, and publish history are saved in browser local storage, ensuring a consistent experience across sessions without server-side setup.
Supports unlimited tabs with color-coding, play/pause/stop controls, and message caching, ideal for debugging complex MQTT flows in real-time.
The publish interface includes a JSON linter with visual validation, reducing errors when sending structured payloads, as highlighted in the Publish section.
The README explicitly warns it's not optimized for touch devices, making it unsuitable for mobile or tablet use without significant modifications.
Connecting to brokers with many retained topics and large payloads, like test.mosquitto.org, can stress browsers, limiting scalability for high-volume environments.
Relies on Bower, StealJS, and Grunt for dependencies and builds, which are less common in modern web development and may pose maintenance challenges.