Skip to content
Stand with Ukraine flag

IoT Dashboard Widgets

Install reusable charts, gauges, maps, controls, and custom UI components to visualize telemetry and build more effective IoT dashboards.

Contribute

365 results

Items per page:

Share Your Widget with the Community

Built a custom widget? Export it as a JSON from ThingsBoard and publish it to the IoT Hub through a simple 4-step wizard (Upload, Listing, Readme, Review & Submit). Share it with thousands of ThingsBoard developers worldwide and get featured in the catalog.

Frequently Asked Questions

Widgets are self-contained UI components that connect to device data and render it visually on ThingsBoard dashboards. ThingsBoard ships with 300+ built-in widgets across 34 bundles, and the IoT Hub extends this with community-contributed components.
Each widget shows its edition badge and minimum ThingsBoard version. Most widgets work across all editions; some may use PE-only features. Check the badge on the widget page before installing.
Click Install on the widget’s page. The platform downloads the widget JSON and imports it into your Widget Library as a new bundle — then you can drop it onto any dashboard and configure data keys, targets, and styling as usual. No external dependencies or code are required. Self-hosted instances follow the same one-click flow.
Yes. Open any widget in the Widget Editor to modify HTML, CSS, JavaScript, and settings schema. Change data sources, colors, thresholds, and behavior to match your requirements.
Each widget is tagged with shared IoT use cases, so browsing by one surfaces matching widgets, devices, and dashboards together. Tags include Air Quality, Environment Monitoring, Smart Building, Smart City, Smart Energy, Smart Metering, Tank Level Monitoring, Fleet Tracking, Industrial Automation, Predictive Maintenance, Smart Farming, Smart Retail, and Solar Monitoring — the full list is in the Use Case filter.
Two core types, set by the widget’s descriptor.type: Latest Values (latest) for the most recent telemetry or attribute reading, and Time Series (timeseries) for historical data visualized over a configurable time window.
Type defines what data a widget consumes (its technical behavior); category describes how it looks (visual grouping). For example, a “Line Chart” is type “Time Series” and category “Charts & Graphs.” Use types to match your data source, categories to match your visual needs. Browse categories: Cards & Info, Charts & Graphs, Controls, Gauges & Indicators, Input Forms, and Video & Cameras.
Check the IoT Widget Contribution Guide that describes the process of adding an IoT widget. You can also contact iothub@thingsboard.io for help.
All community-contributed widgets are currently free. Commercial listings may be introduced in a future phase.