Open Source Alternative to:
Repository activity:
Stars17,812
Forks5,285
Open Issues628
Last commit1 week ago
License:
Apache-2.0
Languages:
ThingsBoard is an open-source IoT platform designed for device management, data collection, processing, and visualization. It supports industry-standard IoT protocols such as MQTT, CoAP, and HTTP, and can be deployed both on-premises and in the cloud. The platform is known for its scalability, fault-tolerance, and high performance, ensuring that you never lose your data.
- Device Management: Register and manage devices, monitor client-side and provision server-side attributes, and send RPC commands.
- Data Collection: Collect and store telemetry data reliably, even during network and hardware failures.
- Data Visualization: Create rich IoT dashboards with over 30 customizable widgets for real-time data visualization and remote device control.
- Rule Engine: Define complex rule chains to process incoming data, trigger alarms, and integrate with external systems.
- Multi-tenancy: Support for multi-tenant installations, allowing multiple administrators and millions of devices and customers.
- Security: Transport encryption for MQTT and HTTP(s) protocols, device authentication, and credentials management.
- Customization: Extend platform functionality with customizable rule chains, widgets, and transport implementations.
- Fault-tolerance: Identical server nodes with automatic failure detection and replacement, ensuring no downtime.
- Horizontal Scalability: Linear increase in supported requests and devices as new servers are added in clustering mode.
- Microservices Architecture: Maximum scalability and fault-tolerance with microservices, also supports monolithic deployment for smaller environments.
ThingsBoard provides a comprehensive solution for various IoT use cases, including smart energy, smart farming, fleet tracking, smart metering, environment monitoring, smart office, water metering, and smart retail. Its open-source nature, licensed under Apache License 2.0, allows for free use in commercial products, and it can be hosted as a SaaS or PaaS solution.