A PostgreSQL extension for high-performance real-time analytics on time-series and event data.
taosdata/TDengine
Open-source, high-performance time-series database for IoT, connected cars and industrial IoT workloads, with SQL querying.
Open-source alternative to:InfluxDB
- Stars
- 25,167
- Forks
- 5,015
- Open issues
- 444
- Last commit
- 4 days ago
What is it?
TDengine is a time-series database aimed at IoT, connected vehicles and industrial IoT, where billions of sensors and data collectors generate data continuously. It is designed for high-throughput ingestion, real-time processing and analysis of large volumes of time-stamped data.
The project covers built-in caching, stream processing, data subscription, super tables for grouping collection points, and a built-in AI agent component called TDgpt for forecasting and anomaly detection. It supports native distributed deployment with sharding, partitioning and RAFT-based consensus, and can be run in containers or on Kubernetes.
The repository contains the server daemon taosd, the taos command-line client, and build tooling with CMake, along with a Python-based test framework. Official installation packages, Docker images and a managed cloud service are also available.
Key features
- 01Stores and queries time-series data with SQL.
- 02Uses super tables to manage large numbers of collection points.
- 03Provides built-in caching, stream processing and data subscription.
- 04Supports distributed clustering with sharding and RAFT.
- 05Includes the TDgpt AI component for forecasting and anomaly detection.
- 06Runs on Linux and macOS, with container and Kubernetes deployment options.
Use cases
- Collecting and querying sensor data from industrial equipment.
- Storing telemetry from connected vehicles.
- Monitoring metrics and time-stamped data at large scale.
- Running real-time analysis and anomaly detection on IoT streams.
Quick start
- 1
Clone the repository
git clone https://github.com/taosdata/TDengine.git - 2
Install build tools on Ubuntu/Debian
sudo apt-get install -y build-essential cmake git - 3
Create a build directory and configure the first build (downloads dependencies)
mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON - 4
Compile TDengine
make -j$(nproc)
Things to know
- Primarily built and tested on Linux; Windows support in the open-source tree is limited.
- Licensed under AGPL-3.0, a copyleft license that requires sharing modified source for network use.
- Running from source requires CMake 3.21+ and a first build that downloads and compiles external dependencies.
In collections
Topics
FAQ
- What is TDengine?
- Open-source, high-performance time-series database for IoT, connected cars and industrial IoT workloads, with SQL querying. TDengine is a time-series database aimed at IoT, connected vehicles and industrial IoT, where billions of sensors and data collectors generate data continuously. It is designed for high-throughput ingestion, real-time processing and analysis of large volumes of time-stamped data.
- Is TDengine free to use? What license does it have?
- TDengine is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is TDengine still maintained?
- Actively maintained. The last commit to TDengine was on Oct 21, 2026.
- What can I use TDengine for?
- Collecting and querying sensor data from industrial equipment. Storing telemetry from connected vehicles. Monitoring metrics and time-stamped data at large scale. Running real-time analysis and anomaly detection on IoT streams.
- How do I install TDengine?
- Clone the repository: git clone https://github.com/taosdata/TDengine.git Install build tools on Ubuntu/Debian: sudo apt-get install -y build-essential cmake git Create a build directory and configure the first build (downloads dependencies): mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON Compile TDengine: make -j$(nproc)
- Where can I get TDengine?
- The source code and installation instructions are on GitHub: https://github.com/taosdata/TDengine
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, low-latency time-series database with SQL, ingesting millions of events per second and storing history in native columns and Parquet.
A distributed, Erlang-based MQTT message broker for IoT and industrial messaging, supporting MQTT 3.1, 3.1.1 and 5.0.
Open-source column-oriented database management system for generating analytical data reports in real time.
A cloud-native distributed SQL database built on a strongly-consistent key-value store, with PostgreSQL wire protocol compatibility.
Open-source distributed relational database from Ant Group, MySQL-compatible, built on Paxos for high availability and horizontal scaling.