IoT platform that connects devices, collects telemetry, processes it with rule chains, and visualizes it on dashboards
Apache-2.0
- Java
- TypeScript
- HTML

About ThingsBoard
ThingsBoard is an IoT platform that takes devices from connection to insight. It provisions and monitors your hardware, ingests their telemetry, processes that data, and surfaces it on live dashboards, all in one place that scales from a prototype to a production fleet.
Devices connect over MQTT, CoAP, HTTP, LwM2M, and SNMP, and you model them alongside assets, customers, and relations through server-side APIs. Rule chains transform and normalize incoming data, raise alarms on telemetry events, attribute updates, or device inactivity, and trigger notifications by email, SMS, or third-party integrations.
Data is stored and visualized through built-in and custom widgets, including SCADA dashboards for real-time industrial monitoring and control. Multi-tenancy keeps customers isolated. ThingsBoard self-hosts on-premises or runs as ThingsBoard Cloud, and is licensed under Apache-2.0.
Key features
- Provision and manage devices, assets, customers, and relations
- Telemetry collection over MQTT, CoAP, HTTP, LwM2M, and SNMP
- Rule chains for transforming data and raising alarms
- Built-in, custom, and SCADA dashboards with widgets
- Multi-tenancy isolating customers and their data
Details
- First released
- 2016
- Protocols
- MQTT · CoAP · HTTP · LwM2M · SNMP
- Deployment
- self-hostable · cloud
- Language
- Java · TypeScript
- License
- Apache-2.0
