Repolode
taosdata

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. 1

    Clone the repository

    git clone https://github.com/taosdata/TDengine.git
  2. 2

    Install build tools on Ubuntu/Debian

    sudo apt-get install -y build-essential cmake git
  3. 3

    Create a build directory and configure the first build (downloads dependencies)

    mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON
  4. 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