Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.
See the codeThe ThingsBoard IoT Gateway is an open-source, Python-based application that enables seamless integration of legacy and third-party devices with the ThingsBoard IoT platform. It serves as a protocol adapter that collects data from external sources and publishes it to ThingsBoard via a unified format.
π What is ThingsBoard IoT Gateway?
π‘ New to ThingsBoard? Learn what ThingsBoard is
Curious how the ThingsBoard IoT Gateway works in action?
β‘οΈ Follow our Getting Started Guide to:
π‘ Ideal for evaluation, proof-of-concept, and learning how the gateway processes and routes data.
ThingsBoard IoT Gateway supports a wide range of industrial and IoT protocols out of the box. Each connector enables collecting data from external systems, transforming it into a unified format, and forwarding it to ThingsBoard.
β¨ All connectors support flexible configuration, data transformation, and integration with the ThingsBoard platform's device model.
In addition to multi-protocol support, the ThingsBoard IoT Gateway includes robust features for reliability, remote management, and automation:
The IoT Gateway is implemented in Python, allowing powerful extension and customization. It follows a modular architecture resembling microservices.
Ideal for edge use cases where flexibility and protocol diversity are key.
Need help or want to share ideas?
thingsboard-gateway tag.π Found a bug? Please open an issue.
We welcome contributions! Feel free to fork the repo, open PRs, or help triage issues.
This project is licensed under the Apache 2.0 License.
π Don't forget to star the repository to show your β€οΈ and support!
Overall
Maintained
Code review
Latest release
Releases this year
435 followers Β· starred Nov 2025
41 followers Β· starred Feb 2017
75 followers Β· starred Jan 2025
133 followers Β· starred Jan 2025
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.
See the codeThe ThingsBoard IoT Gateway is an open-source, Python-based application that enables seamless integration of legacy and third-party devices with the ThingsBoard IoT platform. It serves as a protocol adapter that collects data from external sources and publishes it to ThingsBoard via a unified format.
π What is ThingsBoard IoT Gateway?
π‘ New to ThingsBoard? Learn what ThingsBoard is
Curious how the ThingsBoard IoT Gateway works in action?
β‘οΈ Follow our Getting Started Guide to:
π‘ Ideal for evaluation, proof-of-concept, and learning how the gateway processes and routes data.
ThingsBoard IoT Gateway supports a wide range of industrial and IoT protocols out of the box. Each connector enables collecting data from external systems, transforming it into a unified format, and forwarding it to ThingsBoard.
β¨ All connectors support flexible configuration, data transformation, and integration with the ThingsBoard platform's device model.
In addition to multi-protocol support, the ThingsBoard IoT Gateway includes robust features for reliability, remote management, and automation:
The IoT Gateway is implemented in Python, allowing powerful extension and customization. It follows a modular architecture resembling microservices.
Ideal for edge use cases where flexibility and protocol diversity are key.
Need help or want to share ideas?
thingsboard-gateway tag.π Found a bug? Please open an issue.
We welcome contributions! Feel free to fork the repo, open PRs, or help triage issues.
This project is licensed under the Apache 2.0 License.
π Don't forget to star the repository to show your β€οΈ and support!
Overall
Maintained
Code review
Latest release
Releases this year
435 followers Β· starred Nov 2025
41 followers Β· starred Feb 2017
75 followers Β· starred Jan 2025
133 followers Β· starred Jan 2025