- 3 min read


Discover an IoT platform that offers device management, data visualization, and supports MQTT, CoAP, HTTP for cloud and on-premises solutions.

ThingsBoard is an open-source Internet of Things (IoT) platform designed to provide device management, data collection, processing, and visualization for IoT solutions. It supports industry-standard IoT protocols such as MQTT, CoAP, and HTTP and is suitable for both cloud and on-premises deployments. With ThingsBoard, users can create rich IoT dashboards for real-time data visualization and device control, ensuring efficient management of IoT entities.

ThingsBoard — Open-source IoT (Internet of Things) Platform
ThingsBoard is an open-source IoT ❰Internet of Things❱ platform for device management ᐉ data collection ᐉ processing and visualization for your IoT projects

Key Features

  • Device Management: Register and manage devices securely using server-side APIs. Monitor device activity and control them remotely.
  • Data Collection & Visualization: Collect telemetry data in a scalable way. Visualize this data through customizable widgets and dashboards.
  • Rule Engine: Process data with flexible rule chains to match application-specific use cases. Transform and normalize device data efficiently.
  • Microservices Architecture: Build a scalable ThingsBoard cluster that ensures maximum fault-tolerance and scalability.
  • Fault-Tolerance: The architecture guarantees that you won't lose your data with its reliable NoSQL database replication.
  • Multi-tenancy Support: Manage multiple tenants with ease, each having their own administrators and devices.
  • Data Processing: Define complex notification chains on alarms with custom logic to react to events in real-time.
  • Security: Ensures transport encryption and device authentication with robust credentials management.
  • Asset Management: Manage assets alongside devices, allowing for a comprehensive overview of all IoT entities.
  • Open Source: Licensed under Apache License 2.0, available for use in commercial products without licensing fees.

Thingsboard Screenshots

Suggested Developer Use Cases

  • Create custom dashboards for monitoring energy consumption in smart buildings without deep programming knowledge.
  • Leverage built-in widgets to set up real-time asset tracking systems that can be integrated into larger logistics solutions.
  • Utilize rule chains to process agricultural sensor data for smart farming applications, providing clients with actionable insights.
Stars Last commit Project status
Star Thursday, December 28, 2023 🌟 Healthy