If you are looking for a lightweight IoT platform, then Hummingbird IoT platform is definitely your best choice.
Product Introduction
Hummingbird is an ultra-lightweight IoT development platform implemented in Golang. Its core services are completely developed by our team. From the beginning of the platform’s design, lightweight and excellent performance have been our development principles. Therefore, all its services are written in Golang, occupying very little memory. For data storage, we innovatively use SQLite and LevelDB as our storage databases. Thanks to the lightweight nature of SQLite and the high throughput and high compression characteristics of LevelDB, actual tests show that on a physical machine with 1C/1G and 100g storage, it can support tens of thousands of device connections and 80 million message storage.
Of course, if you have requirements for reliable and massive data storage, you can completely replace SQLite and LevelDB with MySQL and TDengine. The Hummingbird IoT platform is compatible with various database connections, allowing users to choose the database that suits their business needs.
“Though small, the sparrow (hummingbird) is fully equipped.” Although Hummingbird is an ultra-lightweight IoT platform, its core functions are not diminished. Device access, product management, object model, alarm center, rule engine… all standard features of IoT platforms can be found in this platform.
Page Display
![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
Online Demo
Demo Address:https://demo.winc-link.com/
Account:admin
Password:123456
Main Functions
Product Management
Device Management
Image Driver Management
System Monitoring
Alarm Center
Resource Management
Rule Engine
Scene Interaction
Plugin Market
Data Dashboard
Core Advantages
Free to Use: We provide a free version for personal learning or commercial use.
Excellent Performance: After actual testing, on a 2C4G host, it can support 60k device connections. Simulating 4k devices sending 16kb length attribute data to the server at 1000ms intervals, CPU usage remains stable at 60%, and memory usage remains stable at 16%. For more details, please refer to the Performance Testing.
Multi-Database Support: The platform supports SQLite, LevelDB, MySQL, and TDengine databases, allowing users to choose the database that suits their project needs.
Cloud Plugins: The platform integrates with major IoT platforms such as Alibaba Cloud, Tencent Cloud, Huawei Cloud, and OneNet, supporting data reporting to various IoT platforms.
Supports Visual Dashboards: Users can complete visual dashboard development and design by simply dragging and dropping without writing any code.
Built-in Product Template Library: The platform has pre-set product templates (390 items) to help users create products with one click.
Clear Documentation: The platform provides clear and complete documentation with a large number of use cases and video tutorials to help users quickly understand and use the product.
Simple Deployment: All services of the platform run in Docker form, supporting one-click startup with docker-compose commands.
Performance Testing
On a 2C4G host, it can support 60k device connections. Simulating 4k devices sending 16kb length attribute data to the server at 1000ms intervals.
Testing Environment 2C4G Server
Operating System:CentOS Linux release 7.6.1708
CPU: 2 cores, 2 threads
Memory: 4 G
hummingbird-core: version 2.6
Testing Results:
Conclusion
Hummingbird is an ultra-lightweight IoT platform written in Golang, characterized by its lightweight, speed, and extremely low memory usage, making it particularly suitable for individual developers or startups undertaking small to medium-sized IoT projects.
Chinese Website: https://doc.hummingbird.winc-link.com/