awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
emqx avatar

emqx/MQTTX

0
View on GitHub↗
4,802 stele·527 fork-uri·TypeScript·apache-2.0·8 vizualizărimqttx.app↗

MQTTX

MQTTX is a cross-platform MQTT client application designed for testing, debugging, and managing MQTT brokers. It supports both MQTT v3.1.1 and v5.0, enables simultaneous management of multiple broker connections, and provides an interactive chat-style interface for publishing and subscribing with configurable quality of service, payload transformation, and topic visualization. The client can be used as a desktop application, a command-line tool, or a self-hosted web client deployable via Docker.

What sets MQTTX apart is its integration of AI-assisted workflows, allowing users to generate MQTT client code and message schemas, create test data and documentation, and diagnose connection issues directly from the interface. It also includes built-in tools for simulating custom publish/subscribe patterns and scheduled message publishing, as well as a benchmarking mode that stress-tests broker performance with concurrent connections and configurable message rates. The client supports SSL/TLS security for encrypted communication and can operate over WebSocket for browser-based access.

Additional capabilities include payload transformation through user-defined scripts or pre-built pipelines, logging of connection events and message traffic, and import/export of connection configurations and history. The broad feature set covers both everyday MQTT development and more advanced testing and automation scenarios.

Features

  • MQTT Clients - A cross-platform MQTT client for testing, debugging, and managing brokers with publish/subscribe capabilities.
  • MQTT Clients - A cross-platform desktop and CLI client for testing, debugging, and managing MQTT brokers.
  • AI-Assisted Workflows - Integrates AI providers for generating MQTT code, schemas, test data, and diagnosing connection issues.
  • AI-Enhanced Clients - An MQTT client that integrates AI providers for code generation, test data creation, and troubleshooting assistance.
  • MQTT Broker Connections - Connects to MQTT brokers using MQTT, MQTTS, or WebSocket transport with TLS authentication.
  • Multi-Connection State Registries - Maintains independent session states for each broker connection, allowing simultaneous publish/subscribe across different endpoints.
  • Publish-Subscribe Messaging - Publishes and subscribes to MQTT topics with configurable QoS, Retain, and payload conversion via an interactive chat-style interface.
  • Automatic Version Selectors - Automatically selects MQTT v3.1.1 or v5.0 based on broker capabilities, adapting session features and property handling accordingly.
  • Code Generation and Assistance - MQTTX generates MQTT client code in multiple languages and creates script or message schemas from descriptions.
  • Custom Payload Transformers - MQTTX applies user-written functions or schema-based encoding and decoding to reshape message content.
  • Pluggable Transformation Pipelines - Transforms message payloads through user-defined scripts or pre-built encoding modules (Hex, Base64, JSON, Plaintext) before send or after receive.
  • Multi-Connection Managers - Establishes and maintains several broker connections at once for comparing or bridging messages.
  • Protocol Options - Supports MQTT 5.0 protocol options including session lifetime, authentication method, user properties, and subscription options.
  • WebSocket Connections - Establishes WebSocket connections to MQTT brokers directly from the browser without installing additional software.
  • MCP-Based Plugin Frameworks - Integrates a configurable AI backend that can be extended via the Model Context Protocol to interact with brokers and local files.
  • AI Prompt Dispatchers - MQTTX uses preset commands, custom prompts, and contextual keywords to retrieve specific information via AI.
  • Data Transformation Pipelines - MQTTX transforms incoming MQTT messages through pre-built pipelines to simplify data handling without custom code.
  • MQTT Broker Testing Tools - Includes a benchmarking mode that stress-tests broker performance with concurrent connections and configurable message rates.
  • Broker Benchmarking Tools - Stress-tests broker performance by simulating multiple concurrent connections, subscriptions, and publish streams with configurable rates.
  • Message Simulation Tools - Ships built-in tools for simulating custom publish/subscribe patterns and scheduled message publishing.
  • Message Simulators - Enables simulation of MQTT messaging patterns with pre-built or custom publish scenarios for testing.
  • MQTT Protocol Versions - Communicates with brokers using either MQTT v3.1.1 or v5.0 protocol specifications for flexible compatibility.
  • MQTT Pub/Sub Simulation Scripts - MQTTX runs custom scripts to automate publishing and subscribing patterns for testing and simulation.
  • MQTT TLS Encryption - Supports one-way and two-way SSL/TLS certificate authentication and encryption for MQTT connections.
  • Test Data and Documentation Generators - MQTTX produces test payloads and automatically writes test documentation for current MQTT scenarios.
  • Infrastructure and Management - Cross-platform desktop client for MQTT testing.
  • API and Web Development Tools - Desktop client for MQTT 5.0 messaging.
  • Mobile Applications - Cross-platform MQTT desktop client.
  • Miscellaneous Tools - MQTT messaging client.

Istoric stele

Graficul istoricului de stele pentru emqx/mqttxGraficul istoricului de stele pentru emqx/mqttx

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru MQTTX

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu MQTTX.
  • thomasnordquist/mqtt-explorerAvatar thomasnordquist

    thomasnordquist/MQTT-Explorer

    3,985Vezi pe GitHub↗

    MQTT-Explorer is a visualization tool and debugger for MQTT brokers. It provides a web-based interface for inspecting real-time message traffic and analyzing topic structures through a hierarchical browser. The tool organizes incoming messages into a nested tree structure to simplify the observation of data flows and broker activity. It includes a mobile-friendly dashboard with optimized layouts and interaction patterns for monitoring broker state on touch devices. The application supports the debugging of internet-of-things devices and the administration of MQTT networks. It provides capabi

    TypeScript
    Vezi pe GitHub↗3,985
  • ithewei/libhvAvatar ithewei

    ithewei/libhv

    7,521Vezi pe GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Vezi pe GitHub↗7,521
  • dotnet/mqttnetAvatar dotnet

    dotnet/MQTTnet

    4,949Vezi pe GitHub↗

    MQTTnet is a comprehensive MQTT library for .NET that supports both client and broker roles in a single codebase. It provides a full-featured broker implementation capable of hosting a server with access control, message interception, session persistence, and support for mixed MQTT protocol versions. The client side offers robust publish-subscribe communication with automatic reconnection that preserves quality-of-service guarantees, ensuring reliable message delivery across network interruptions. The library distinguishes itself with a plugin-based authentication pipeline for validating clie

    C#anycpubrokercommunication
    Vezi pe GitHub↗4,949
  • mqttjs/mqtt.jsAvatar mqttjs

    mqttjs/MQTT.js

    9,033Vezi pe GitHub↗

    MQTT.js is a JavaScript client library and asynchronous messaging client used to connect to message brokers and exchange data via the MQTT protocol. It provides a broker interface for publishing and subscribing to topics, and includes a command-line interface for interacting with brokers without writing code. The library supports multiple network layers, including TCP, TLS, and WebSockets, and allows for custom WebSocket construction and transport injection to handle specific headers or subprotocols. It implements bandwidth reduction through topic aliasing, which replaces repetitive topic str

    TypeScripthacktoberfestjavascriptmqtt
    Vezi pe GitHub↗9,033
Vezi toate cele 30 alternative pentru MQTTX→

Întrebări frecvente

Ce face emqx/mqttx?

MQTTX is a cross-platform MQTT client application designed for testing, debugging, and managing MQTT brokers. It supports both MQTT v3.1.1 and v5.0, enables simultaneous management of multiple broker connections, and provides an interactive chat-style interface for publishing and subscribing with configurable quality of service, payload transformation, and topic visualization. The client can be used as a desktop application, a command-line tool, or a self-hosted web client…

Care sunt principalele funcționalități ale emqx/mqttx?

Principalele funcționalități ale emqx/mqttx sunt: MQTT Clients, AI-Assisted Workflows, AI-Enhanced Clients, MQTT Broker Connections, Multi-Connection State Registries, Publish-Subscribe Messaging, Automatic Version Selectors, Code Generation and Assistance.

Care sunt câteva alternative open-source pentru emqx/mqttx?

Alternativele open-source pentru emqx/mqttx includ: thomasnordquist/mqtt-explorer — MQTT-Explorer is a visualization tool and debugger for MQTT brokers. It provides a web-based interface for inspecting… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… dotnet/mqttnet — MQTTnet is a comprehensive MQTT library for .NET that supports both client and broker roles in a single codebase. It… mqttjs/mqtt.js — MQTT.js is a JavaScript client library and asynchronous messaging client used to connect to message brokers and… yaoapp/yao — Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It… eclipse-paho/paho.mqtt.c — This project is a cross-platform C library designed for implementing MQTT messaging in applications. It serves as an…