Analysis updated 2026-06-21
Store and query real-time telemetry from millions of IoT sensors with high ingestion speed and low storage cost.
Build an industrial monitoring platform that detects anomalies in equipment sensor data using built-in AI.
Replace a multi-tool IoT stack with TDengine's built-in caching, streaming, and time-series queries in one database.
Run a connected-vehicle tracking system that ingests GPS and engine data from thousands of vehicles simultaneously.
| taosdata/tdengine | arendst/tasmota | robertdavidgraham/masscan | |
|---|---|---|---|
| Stars | 24,837 | 24,323 | 25,595 |
| Language | C | C | C |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | ops devops | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Production use requires distributing across multiple servers, Docker is the fastest path to a local trial.
TDengine is an open-source database purpose-built for storing and querying time-series data, data that arrives as a continuous stream of readings stamped with a timestamp, like sensor measurements, vehicle telemetry, or stock prices. Traditional databases struggle when billions of devices are each sending readings every second, causing slowdowns and massive storage costs. TDengine is engineered to handle that volume efficiently, claiming to outperform other time-series databases on ingestion speed, query performance, and compression. It is cloud-native, meaning it was designed from the ground up to run across multiple servers (distributed) and can be deployed on Kubernetes or public cloud platforms. A built-in AI agent called TDgpt adds forecasting and anomaly detection directly inside the database, you query for patterns or predictions the same way you query for raw data. Other built-in features include caching, streaming data processing, and data subscription (similar to how apps listen for real-time updates). You would use TDengine if you are building an industrial IoT platform, a connected-vehicle monitoring system, or any application where millions of sensors are generating time-stamped readings and you need to query and analyze that data in real time without a sprawling stack of separate tools. It runs on Linux, macOS, and Windows, and is written primarily in C.
TDengine is an open-source database built for storing and querying billions of time-stamped sensor readings efficiently, with built-in AI forecasting, streaming, and anomaly detection for IoT and industrial use cases.
Mainly C. The stack also includes C, Docker, Kubernetes.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.