MQTT Web Interface logo

MQTT Web Interface

Real-time web UI for visualizing and interacting with MQTT message flows

222 stars 16 forks last commit first released MIT

Actively maintained

Last commit 25 Mar 2026.

MQTT Web Interface is an open-source web application that provides a real-time visualization of MQTT message flows and topic hierarchies. It lets users monitor topics, publish messages, and inspect message statistics through an interactive browser UI.

Key Features

  • Real-time visualization of MQTT topic hierarchy and live message flow with an interactive network graph
  • Publish messages to MQTT topics from the UI and view connection/topic/message counts and statistics
  • Message persistence using a local SQLite database with configurable retention limits and automatic cleanup
  • Advanced search and filtering: topic patterns, payload text search, regex topic patterns, JSONPath queries, and time-range filters
  • Filter presets to save and load common searches and a collapsible UI layout for large topologies
  • Docker and Docker Compose deployment options plus environment-variable configuration for broker connection and app settings
  • Development tools: debug bar and settings for development vs production (uses Gunicorn with eventlet workers in production mode)

Use Cases

  • Monitor and debug MQTT traffic for IoT deployments and device fleets in real time
  • Test and publish MQTT messages during development or integration of MQTT-based services
  • Explore and visualize topic relationships and message flow for operations, troubleshooting, or teaching

Limitations and Considerations

  • Message persistence uses SQLite (single-file); not designed for very high-throughput or distributed storage without external modifications
  • There is no built-in access control or authentication in the application; it should be placed behind an authentication proxy or network controls in production
  • Designed as a lightweight visualization and debugging tool rather than a high-scale message broker or long-term analytics platform

MQTT Web Interface is focused on providing a simple, interactive way to inspect and interact with MQTT topics and messages. It is well suited for development, small deployments, and troubleshooting, and can be extended or placed behind additional infrastructure for production security and scale.

Categories:

Tags:

Tech Stack:

Share:

Similar to MQTT Web Interface

Countly

Privacy-first product analytics and customer engagement platform

5.9k
983
Last commit

Open-source product analytics platform with SDKs for mobile, web and desktop; provides dashboards, events, crash reporting, messaging, A/B testing and APIs.

Actively maintained
Alternative to:
Mixpanel logo
Mixpanel
+19

portracker

Self-hosted real-time port monitoring and service discovery

2.4k
99
Last commit

Self-hosted tool that auto-discovers system and container ports, maps services in real time, and helps prevent port conflicts across servers via a web dashboard.

MITActively maintained
Alternative to:
Device42 logo
Device42
+9

Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

833
33
Last commit

Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.

MITActively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+9
Netdata logo

Netdata

Real-time, per‑second full‑stack monitoring and observability

80.3k
6.6k
Last commit

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

GPL-3.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+16

InfluxDB

Time-series database for metrics, events, and real-time analytics

31.7k
3.7k
Last commit

InfluxDB is an open source time-series database for high-ingest metrics and event data, enabling fast queries for monitoring, dashboards, and real-time analytics.

Apache-2.0Actively maintained
Alternative to:
InfluxDB Cloud logo
InfluxDB Cloud
+5
Bugsink logo

Bugsink

Self-hosted error tracking compatible with Sentry SDKs

2k
120
Last commit

Self-hosted error tracking for developers with full stack traces, local variables, and drop-in compatibility with Sentry SDKs for many languages and frameworks.

Actively maintained
Alternative to:
Sentry logo
Sentry
+5