MQTT Desktop GUI
Quickly connect to your MQTT server and start working
MQTT Assistant supports MQTT v5.0 & v3.1.1 and can also connect to MQTT server using WebSocket
Subscribe to the topic and start receiving messages
MQTT Assistant supports viewing topics in a tree-like structure with distinct levels. Whenever a message arrives, MQTT Assistant will notify you in time with animation
Supports rich data formats
MQTT Assistant will automatically recognize and format different data formats, including Text, JSON, XML, HEX, MessagePack, and various integer and floating point types
Plot the collected messages as a graph
If the messages in your topic are in a consistent format and contain plottable fields, MATT Assistant will automatically parse these fields and plot them into a graph, so you can see at a glance how your data has changed over time
Publish message
With MQTT Assistant, you can publish messages to specified topics at any time; in addition, you can send thousands of messages at a time in combination with data templates for performance testing to see how the system handles the load
Monitor system metrics
MQTT Assistant supports reading Mosquitto, EMQX, HiveMQ Broker system metrics

Main Functions

GPU Rendering

MQTT Assistant takes full advantage of your GPU when rendering the interface. This results in a smooth user experience while using less power than before

Structured Topic & Dynamic Preview

MQTT Assistant makes topics clear by organizing topics into a tree structure. Dynamic previews let you know as soon as your message arrives

Draw Diagram

MQTT Assistant keeps historical messages for each topic, and then automatically parses the message fields and draws them into graphs (polyline, quadratic fit, ladder), making data changes over time clear at a glance

Data Formatting

MQTT Assistant will automatically recognize and format different data formats, including Text, JSON, XML, HEX, MessagePack, and various integer and floating point types

Data Template

Using the data templates provided by MQTT Assistant, you can generate massive, heterogeneous, real-world data for any development, testing or demonstration purpose

Pressure Test

When creating messages, along with data templates and timers, you can send thousands of messages at a time for performance testing to see how your system handles load

  • Multi-tab management, open multiple connections at the same time
  • Supports MQTT v5.0 and MQTT v3.1.1 protocols, and supports connecting to MQTT servers through WebSocket
  • Themes are divided into a tree structure with clear layers
  • Displays message formats like JSON, XML, MessagePack, Hex, etc. in a pretty format
  • Automatically parse the message fields and draw a graph, so that the data changes over time at a glance
  • Subscribe to topics and publish messages, search for messages, and send thousands of messages at a time for performance testing to see how the system handles load

Meet the Redisant Family

Redis Assistant Redis Assistant

Redis visual management and monitoring - suitable for strings, lists, hashes, sets, ordered sets.

ZooKeeper Assistant ZooKeeper Assistant

Display nodes in a tree structure, monitor server status, multiple data formats: JSON, XML, HEX, MessagePack.

Kafka Assistant Kafka Assistant

Kafka Assistant - Manage Broker, Topic, Group, monitor server status, support multiple message formats.

RabbitMQ Assistant RabbitMQ Assistant

Gain insight into your queues, subscribe and consume messages, display complete message flow graphs and stress tests.

MQTT Assistant MQTT Assistant

MQTT Visual management and monitoring - structured topics and dynamic previews, support various message types, draw message.

Data Assistant Data Assistant

Data Assistant - Create test data in a structured way that can be exported as sql, csv, html, xml files.

TinyGUI TinyGUI

TinyGUI helps you optimize JPG, WebP and PNG images easily by using tinypng.com's API service. TinyGUI is totally free and open source