Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Advertise
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/IT Management/ThingsBoard
icon of ThingsBoard

ThingsBoard

Open source alternative to Azure IoT Central, AWS IoT and IBM Watson IoT Platform

Monitor IoT devices, collect telemetry, and build real-time dashboards with a self-hosted platform that scales from a single server to a cluster.

22.5K starsJavaBUSL-1.1Active this week
Visit websiteGitHub repo1-click1-click deploy on Hostinger
image of ThingsBoard
Contents
  1. 01Who ThingsBoard is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05ThingsBoard vs alternatives
  6. 06Tech stack
  7. 07FAQ
  8. 08Similar open-source tools
TL;DR

ThingsBoard is an open source IoT platform for device management, telemetry collection, data processing, and real-time dashboards. It replaces commercial platforms like Azure IoT Central and AWS IoT, removing per-device fees and vendor lock-in on telemetry storage. The current release (4.4+) is licensed under BUSL 1.1, which permits free self-hosted production use within the Additional Use Grant; versions before 4.4 are Apache 2.0. Best for engineering teams building industrial IoT, SCADA, smart energy, or fleet tracking applications.BUSL-1.1 · Java · 22.5K stars · Active this week

who it's for

Who ThingsBoard is for#

Industrial IoT engineers building SCADA or monitoring systems

ThingsBoard ships SCADA symbol libraries and dashboard templates for process visualization. Engineers can model a plant's valves, pumps, and tanks as digital twins, build real-time control screens, and set alarm rules that trigger on any signal deviation. The rule engine connects alarms to external notification systems without custom integration code.

Skip if:

If your use case requires only device connectivity and a time-series store with no dashboard or alarm requirement, a lighter stack (MQTT broker plus InfluxDB) may be simpler to operate.

IoT product companies shipping white-labeled customer dashboards

ThingsBoard supports multi-tenancy: each customer gets their own device namespace, permissions, and dashboard view. Dashboards are white-labeled at the tenant level. Product companies can ship branded IoT experiences to their customers without building a separate frontend or buying a dashboard tier from a cloud provider.

Skip if:

If you need only a single-tenant deployment for internal use and white-labeling is not a requirement, the multi-tenancy overhead adds setup complexity that a simpler single-tenant platform avoids.

Smart energy and utilities teams managing meters at scale

ThingsBoard's smart metering path covers collecting data from meters, storing it reliably, aggregating consumption statistics, detecting anomalies and fraud, and presenting results to administrators and end users. SCADA and data visualization templates are available for energy distribution and generation monitoring.

Skip if:

If your metering deployment uses a proprietary protocol not in ThingsBoard's connectivity stack and you cannot deploy a gateway layer, a custom integration path may be needed before the platform is useful.

the problem

The problem it solves#

Building IoT infrastructure means solving device connectivity, protocol normalization, time-series storage, alarm processing, and dashboard delivery as separate engineering problems. Commercial IoT platforms bundle these layers, but the cost structure creates its own challenge: Azure IoT Central and AWS IoT charge per device and per message, so a deployment of tens of thousands of sensors generates bills that scale with fleet growth rather than flattening as infrastructure costs normally do.

The deeper issue is data ownership. When telemetry flows into a managed cloud service, the raw data lives on the vendor's infrastructure. Exporting historical data at scale, building custom processing pipelines, or integrating with on-premises business systems requires working around restrictions the vendor controls. Teams that need white-labeled dashboards for their own customers face additional licensing tiers on paid platforms.

how ThingsBoard solves it

How it solves it#

Multi-protocol device connectivity

Connects devices over MQTT, CoAP, HTTP, LwM2M, Modbus, OPC UA, LoRaWAN, BACnet, Sigfox, SNMP, and S7 natively. Gateways and platform integrations cover additional industrial protocols. Devices, sensors, and machines from different vendors can coexist in one deployment without a custom translation layer.

Rule chains and alarm engine

Rule chains process incoming telemetry in real time: filter signals, transform payloads, trigger alarms on threshold breaches or device inactivity, and push notifications or data into external systems including CRM, ERP, email, and SMS. Alarm rules and notification rules are configured from the UI without writing code.

Real-time dashboard builder with 600+ widgets

Dashboards are assembled from over 600 widgets covering charts, gauges, maps, tables, SCADA symbols, and device controls. Operators can view live telemetry and send commands from the same screen. Dashboards can be white-labeled and shared directly with end customers under their own branding.

Digital twin asset modeling

Devices, assets, and customers are organized into a hierarchy with defined relations between them. This models real-world structures (warehouse, zone, unit, sensor) so that permissions, data aggregation, and alarms operate at the correct level, whether a single sensor or an entire site.

Monolith to cluster scaling

A single ThingsBoard instance handles up to approximately one million devices on PostgreSQL or Cassandra. Adding nodes for a clustered deployment uses Kafka and Valkey; device profiles, dashboards, and alarm rules carry over unchanged. Performance scales linearly as nodes are added.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Full stack from device connection to customer dashboardThingsBoard covers connectivity, data modeling, processing, alarm rules, and dashboard delivery in one deployment. Most open source IoT tools solve one layer (a broker, a time-series database, or a dashboarding tool) and require integration work across the stack. ThingsBoard ships the entire path.
  • Broad protocol support without a separate gateway layerNative support for MQTT, CoAP, HTTP, LoRaWAN, Modbus, OPC UA, BACnet, LwM2M, S7, Sigfox, and SNMP means most industrial and consumer device types connect without a custom gateway. That coverage is built into the platform, not a paid add-on.
  • Actively maintained with 22,500+ GitHub starsThe repository had its last push on 2026-10-01 and has accumulated 22,500+ stars and 6,400+ forks since its 2016 launch. Active development, a documented versioning cadence (BUSL releases convert to Apache 2.0 after four years), and a large contributor base reduce the abandonment risk common with smaller IoT projects.

Trade-offs

  • -BUSL 1.1 prohibits reselling as a hosted serviceVersion 4.4 and later ship under the Business Source License 1.1. You can run ThingsBoard on your own infrastructure for internal production use at no cost within the Additional Use Grant. What is not permitted: offering ThingsBoard as a managed or hosted IoT service to third parties, or removing ThingsBoard branding, without a commercial license. Each BUSL release converts to Apache 2.0 four years after it ships. Versions before 4.4 remain Apache 2.0 with no such restrictions.
  • -Java-based, heavier resource footprint than lightweight brokersThingsBoard is a Java microservices platform. The monolith requires more memory and CPU than a lightweight MQTT broker or a single-purpose time-series database. Cluster mode adds Kafka, Valkey, and optionally Cassandra, which raises infrastructure complexity and resource requirements further. Teams looking for a minimal-footprint IoT broker should evaluate lighter alternatives.
versus alternatives

ThingsBoard vs alternatives#

ThingsBoard vs Azure IoT Central

Azure IoT Central is Microsoft's managed IoT application platform. Both handle device management, telemetry collection, and dashboards, but the deployment model differs entirely. Azure IoT Central is a SaaS product with no self-hosting option; ThingsBoard runs on your own infrastructure.

FeatureThingsBoardAzure IoT Central
LicenseBUSL 1.1 (v4.4+); Apache 2.0 (earlier)Proprietary
Self-hostingYesNo
Pricing modelFree self-hosted within Additional Use GrantPer-device/per-message fees
Protocol supportMQTT, CoAP, HTTP, LoRaWAN, Modbus, OPC UA, and moreMQTT, AMQP, HTTPS
White-label dashboardsYesLimited

ThingsBoard is the stronger choice when you need data sovereignty, want to avoid per-device fees at scale, or require industrial protocols like Modbus, OPC UA, or BACnet that Azure IoT Central does not natively support. Azure IoT Central is worth choosing when your team lacks infrastructure capacity and you need Azure ecosystem integrations (Power BI, Event Hub, Logic Apps) out of the box with no server management.

ThingsBoard vs AWS IoT

AWS IoT is a suite of managed services (IoT Core, IoT Greengrass, IoT SiteWise) rather than a single platform. ThingsBoard covers roughly the same functional scope in one self-hosted deployment.

FeatureThingsBoardAWS IoT
LicenseBUSL 1.1 (v4.4+)Proprietary
Self-hostingYesNo
Dashboard layerBuilt-in (600+ widgets)Requires Grafana or QuickSight add-on
Industrial protocol supportNative (Modbus, OPC UA, BACnet, etc.)Via Greengrass (additional setup)
Multi-tenancyBuilt-inRequires custom IAM design

ThingsBoard avoids the integration overhead of stitching AWS services together and includes a full dashboard and white-label layer by default. AWS IoT is worth choosing when your workloads already live in AWS, you need managed reliability at very large scale, or you need Lambda and other AWS services tightly integrated into your processing pipeline.

tech stack · detected from GitHub

What it's built on#

Languages
JavaJavaScriptTypeScript
Frameworks
AngularExpress
Messaging
KafkaMQTT
frequently asked

FAQ#

Is ThingsBoard free to self-host?

Yes, with conditions. ThingsBoard 4.4 and later ship under the Business Source License 1.1, which permits self-hosting for internal production use at no cost within the Additional Use Grant. Reselling it as a managed service or removing ThingsBoard branding requires a commercial license. Versions before 4.4 remain Apache 2.0 with no such restrictions. ThingsBoard Cloud is the hosted option for teams that prefer not to manage infrastructure.

How does ThingsBoard compare to Azure IoT Central and AWS IoT?

Azure IoT Central and AWS IoT are managed cloud services: Microsoft and Amazon handle infrastructure, but telemetry is stored in their systems and pricing scales with device count and message volume. ThingsBoard runs on your own infrastructure, so you control where data lives and there are no per-device fees on the self-hosted path. The tradeoff is that you manage the server or cluster. ThingsBoard is the better fit when data sovereignty, cost at scale, or protocol flexibility is the priority; Azure and AWS are worth choosing when managed reliability and tight ecosystem integrations matter more.

What connectivity protocols does ThingsBoard support?

ThingsBoard connects devices over MQTT, CoAP, HTTP, LwM2M, Modbus, OPC UA, LoRaWAN, BACnet, Sigfox, SNMP, and S7 natively. IoT gateways and platform integrations extend this to additional industrial and consumer device types. Most sensor and industrial equipment categories have a supported connectivity path without requiring a custom gateway.

Can I white-label ThingsBoard dashboards for my customers?

Yes. ThingsBoard supports multi-tenancy with per-customer branding. Each customer tenant gets their own device namespace, permissions scope, and dashboard configuration. Product companies use this to ship branded IoT monitoring experiences to their end customers from a shared ThingsBoard deployment. White-labeling for customer-facing use is supported in the self-hosted version.

also worth a look

Similar open-source tools#

RuView

RuView

Intelligent AI agents for real-world applications

97.2KRustMIT
FckSignups

FckSignups

Open-source tools that work instantly, no signup required

4.5KTypeScriptGPL-3.0
Paymenter

Paymenter

Self-hosted billing for hosting providers, MIT licensed

2.6KPHPMIT
3x Ui

3x Ui

Web panel for Xray-core with per-client and multi-node controls

47.8KGoGPL-3.0
Vela

Vela

OpenStreetMap and Google data, no account, no Play Services

1.8KKotlinGPL-3.0
Esp32 C3 Adblock

Esp32 C3 Adblock

Pi-hole-style DNS ad-blocker on a $2 ESP32-C3 board

2.9KC++MIT

Repository

Stars
22.5K
Forks
6.5K
License
BUSL-1.1
Latest
v4.4
Last commit
4 days ago
Last verified
Oct 11, 2026
Repo
thingsboard/thingsboard ↗

Additional details

Language
Java
Open issues
315
Contributors
259
First release
2016

Categories

IT ManagementData & AnalyticsCloud & Hosting

Tags

IoTMonitoringData VisualizationCloud ManagementWorkflow AutomationDeveloper ToolsObservabilitySelf Hosted