ThingsBoard logo

ThingsBoard

Open-source IoT platform for device management and data visualization

ThingsBoard primary screenshot

What is ThingsBoard?

Try ThingsBoard

ThingsBoard is an open-source IoT platform for device management, data collection and processing, and real-time visualization. It connects devices via standard protocols like MQTT, CoAP, and HTTP, and supports both cloud and on-premises deployments. Use it to provision and control IoT entities securely, build dashboards with customizable widgets, and automate workflows with rule chains.

What is ThingsBoard used for in an IoT setup?

ThingsBoard helps you connect IoT devices, collect and store telemetry data, define relationships between devices and other entities, and visualize results in real-time dashboards. It also supports device monitoring and remote control through secure server-side APIs and workflows driven by rule chains and alarms.

Can I use ThingsBoard without writing a lot of code?

Yes—ThingsBoard is built to support no-code-style building with real-time dashboards that use more than 600 customizable widgets, plus a drag-and-drop IoT Rule Engine for defining rule chains. Server-side APIs are also available when you need programmatic device and entity management.

Which protocols and connectivity options does ThingsBoard support?

ThingsBoard supports MQTT, CoAP, and HTTP, and it also lists connectivity technologies such as NB IoT, LoRaWAN, SigFox, and LwM2M. You can use built-in protocol support and extend platform behavior with custom transport implementations.

How does the IoT Rule Engine help process device data?

You can define data processing rule chains to transform and normalize incoming telemetry, attribute updates, and detect events like alarms on telemetry events or device inactivity. Rule chains can also forward data to external systems and create complex notification chains.

Is ThingsBoard cloud or on-premises, and can it scale?

ThingsBoard supports both cloud and on-premises deployments, including monolithic setups to start and microservices architecture for higher availability and horizontal scalability. In clustering mode, additional servers increase supported requests and device handling without downtime for server restarts or application errors.

What security and device management capabilities are included?

ThingsBoard supports transport encryption for MQTT and HTTP(s), along with device authentication and device credential management. It includes device registration and management, provisionable server-side attributes, and APIs for sending RPC commands to devices.

Last updated
Apr 16, 2026
Date listed
Apr 13, 2026