AltHub

taosdata/TDengine Alternatives

time-series database / IoT data storage

TDengine is a high-performance, cloud-native, distributed time-series database designed for Industrial IoT and IoT scenarios, supporting SQL, stream processing, and data storage at massive scale.

25.1kCAGPL-3.0active · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

influxdata/influxdbGitHub

Choose if you want a thriving TSDB with SQL support in InfluxDB 3.0 and an Apache-2.0 license, and can scale OSS without built-in clustering.

Scalable datastore for metrics, events, and real-time analytics

31.7k
Rust
Apache-2.0
active1mo ago
questdb/questdbGitHub

Choose if you need extremely fast single-node SQL queries for time series and do not require distributed scaling in the OSS edition.

QuestDB is a high performance, open-source, time-series database

17.3k
Java
Apache-2.0
active1mo ago
GreptimeTeam/greptimedbGitHub

Choose if you want an Apache-2.0 cloud-native TSDB that unifies metrics, logs, and traces with SQL, designed for observability workloads.

The open-source observability database. One columnar engine for metrics, logs, and traces, on object storage.

6.6k
Rust
Apache-2.0
active1mo ago
apache/iotdbGitHub

Choose if you want an Apache-licensed TSDB from the Apache ecosystem with an IoT-optimized data model and cluster support.

Apache IoTDB

6.4k
Java
Apache-2.0
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

prometheus/prometheusGitHub

Choose if you need a pull-based monitoring stack with PromQL and ecosystem tools, not a SQL-capable IoT database.

The Prometheus monitoring system and time series database.

65.9k
Go
Apache-2.0
active1mo ago
ClickHouse/ClickHouseGitHub

Choose if you already run ClickHouse and want OLAP-grade SQL analytics, accepting manual time-series schema management.

ClickHouse® is a real-time analytics database management system

49.5k
C++
Apache-2.0
active1mo ago
timescale/timescaledbGitHub

Choose if you want to add time-series hypertables to PostgreSQL, gaining full SQL and joins rather than a standalone TSDB.

A time-series database for high-performance real-time analytics packaged as a Postgres extension

23.5k
C
NOASSERTION
active1mo ago
lindb/lindbGitHub

Choose if you want a distributed TSDB focused on metrics with low latency and lightweight query language, not full SQL.

LinDB is a scalable, high performance, high availability distributed time series database.

3.1k
Go
Apache-2.0
active2mo ago
crate/crateGitHub

Choose if you want a distributed SQL database with flexible schema for mixed workloads, not a purpose-built time-series engine.

CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.

4.4k
Java
Apache-2.0
active1mo ago
VictoriaMetrics/VictoriaMetricsGitHub

Choose if you want a cost-effective, PromQL-compatible monitoring TSDB with high performance and low resource use, not SQL.

VictoriaMetrics: fast, cost-effective monitoring solution and time series database

17.6k
Go
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

OpenTSDB/opentsdbGitHub

Choose if you support legacy HBase-based infrastructure needing a classic TSDB, accepting no active development.

A scalable, distributed Time Series Database.

5.1k
Java
LGPL-2.1
dormant1.8y ago
apache/horaedbGitHub

Choose if you need an Apache-2.0 distributed TSDB and can accept a codebase that is no longer actively maintained.

Apache HoraeDB (incubating) is a high-performance, distributed, cloud native time-series database.

2.8k
Rust
Apache-2.0
archived8mo ago

Listed as an alternative to

These projects were analysed and named TDengine among their alternatives. The relationship is not symmetric — how TDengine rates them is a separate judgement, made when TDengine is analysed in its own right.

apache/iotdbGitHub

calls TDengine “Choose it for Industrial IoT workloads with SQL when you can accept AGPL-3.0 instead of Apache-2.0.”

Apache IoTDB

6.4kJavaactive
timescale/timescaledbGitHub

calls TDengine “Choose TDengine for Industrial IoT scenarios needing a performant, SQL-capable time-series database with cluster support and no Postgres extension.”

A time-series database for high-performance real-time analytics packaged as a Postgres extension

23.5kCactive
VictoriaMetrics/VictoriaMetricsGitHub

calls TDengine “Choose for Industrial IoT time-series workloads needing a specialized clusater DB with SQL support, rather than Prometheus-centric monitoring storage.”

VictoriaMetrics: fast, cost-effective monitoring solution and time series database

17.6kGoactive
GreptimeTeam/greptimedbGitHub

calls TDengine “IoT/IIoT oriented time-series DB; choose it for high-cardinality sensor metrics, but not for log/trace observability.”

The open-source observability database. One columnar engine for metrics, logs, and traces, on object storage.

6.6kRustactive