ThingsBoard logo

ThingsBoard

Open-source IoT platform for device management and data visualization

ThingsBoard primary screenshot

What is ThingsBoard?

Try ThingsBoard

ThingsBoard includes TBMQ, an open-source MQTT broker built for scalable, fault-tolerant IoT messaging. It’s designed to handle high volumes of MQTT traffic with durable message persistence and support for MQTT 3.x and MQTT 5.0. You can deploy it in the cloud or on-premise (including Kubernetes) and manage clients, sessions, and subscriptions from a web interface.

What does ThingsBoard’s TBMQ MQTT broker do?

TBMQ is an open-source MQTT broker that provides scalable messaging for MQTT clients, with durable persistence, replication, and fault-tolerant clustering so IoT messages aren’t lost. It supports MQTT 3.x and MQTT 5.0 and is built to work across common messaging patterns like fan-in, fan-out, and point-to-point.

Is TBMQ easy to deploy for cloud or on-premise IoT setups?

TBMQ is cloud-native and K8s-compliant, with Docker-based and Kubernetes-based deployment options. You can deploy it in cloud or on-premise using K8s scripts for a smoother rollout in containerized environments.

Can I manage MQTT client sessions, subscriptions, and credentials from a dashboard?

Yes. TBMQ includes a session management dashboard for monitoring key session attributes, and it lets you administer client subscriptions. It also provides MQTT client credentials management with Basic authentication and X.509 Certificate Chain options.

Does TBMQ support secure MQTT connections and access control?

TBMQ supports secure communication with transport encryption for both MQTT and MQTT over WebSocket, and it includes authentication options such as Basic, JWT, SCRAM, and X.509 Certificate Chain. For access control (PE only), it offers RBAC with Admin and Viewer roles, and it also supports Single Sign-On (SSO) integration (PE only).

What MQTT communication patterns does TBMQ support for real IoT use cases?

TBMQ is designed around real-world MQTT patterns: fan-in (many-to-one using MQTT wildcards), fan-out (broadcast topic updates to many subscribers), and point-to-point (targeted topic communication for one-to-one interactions). It emphasizes reliable delivery for persistent clients, including scenarios using QoS 1 or 2.

Can I handle WebSocket-based MQTT clients and monitor broker health in real time?

TBMQ supports MQTT over WebSocket so you can connect web applications to MQTT networks securely and in real time. It also provides real-time MQTT monitoring with session metrics to help you track network health and performance, and includes protections like backpressure handling for slow subscribers.

Last updated
Jul 12, 2026
Date listed
Apr 13, 2026