Assembly Line

Open-source time-series databases in 2026

28 open-source projects, ranked by GitHub stars and how recently each was worked on. Prometheus leads with 67k stars, ahead of InfluxDB. 22 had code pushed in the last three months. Most common licenses: Apache-2.0 (15), MIT (7) and AGPL-3.0 (3). Commercial time-series databases are listed separately.

All open-source time-series databases, ranked

Complete systems you can adopt 5

  1. 1
    Prometheus prometheus

    The Prometheus monitoring system and time series database.

    Complete system Production-ready You run services or Kubernetes and need metrics and alerting with the de facto standard toolset.

    ★ 67k Apache-2.0 Go Active, pushed today
  2. 2
    M3 m3db

    M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform

    Complete system Usable You run Prometheus at very large scale and need horizontally scalable long-term metrics storage.

    ★ 4.9k Apache-2.0 Go Active, pushed 14 days ago
  3. 3
    Warp10-platform senx

    The Most Advanced Time Series Platform

    Complete system Usable You need advanced analytics on sensor and geolocated time series and are willing to learn WarpScript.

    ★ 417 Apache-2.0 Java Active, pushed 33 days ago
  4. 4
    StatsHouse VKCOM

    StatsHouse is a highly available, scalable, multitenant monitoring system

    Complete system Usable You run very large fleets producing high-cardinality metrics and can run ClickHouse underneath.

    ★ 276 MPL-2.0 Go Active, pushed 3 days ago
  5. 5
    NanoTDB aymanhs

    Single-binary observability, time-series database, and built-in dashboard for Raspberry Pi, edge devices, and local metrics.

    Complete system Experimental You want to log and graph local metrics on a small device without setting up Prometheus and Grafana.

    ★ 141 MIT Go Active, pushed 3 months ago

Building blocks for your own system 19

  1. 1
    InfluxDB influxdata

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

    Building block Production-ready You collect large volumes of time-stamped data such as IoT or monitoring metrics.

    ★ 32k Apache-2.0 Rust Active, pushed today
  2. 2
    TDengine taosdata

    High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

    Building block Production-ready You collect data from many devices and need efficient storage with a table-per-device model.

    ★ 25k AGPL-3.0 C Active, pushed today
  3. 3
    VictoriaMetrics VictoriaMetrics

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

    Building block Production-ready Your Prometheus setup struggles with scale or retention and you want a drop-in, cheaper storage backend.

    ★ 18k Apache-2.0 Go Active, pushed today
  4. 4
    QuestDB questdb

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

    Building block Production-ready You store high-frequency time-stamped data such as trades, sensor readings or metrics and want SQL with low latency.

    ★ 17k Apache-2.0 Java Active, pushed today
  5. 5
    IoTDB apache

    Apache IoTDB

    Building block Production-ready You store large volumes of industrial device data and need efficient compression and edge-to-cloud sync.

    ★ 6.4k Apache-2.0 Java Active, pushed today
  6. 6
    Mimir grafana

    Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.

    Building block Production-ready You run Prometheus at large scale across teams and need multi-tenant, highly available metric storage.

    ★ 5.3k AGPL-3.0 Go Active, pushed today
  7. 7
    Crate crate

    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.

    Building block Production-ready You collect industrial or IoT data at volume and want SQL queries with full-text and vector search.

    ★ 4.5k Apache-2.0 Java Active, pushed today
  8. 8
    FlashDB armink

    An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库

    Building block Production-ready You build embedded firmware that needs to persist settings or logs on flash without a file system.

    ★ 2.9k Apache-2.0 C Active, pushed 5 days ago
  9. 9
    CnosDB cnosdb

    A cloud-native open source distributed time series database with high performance, high compression ratio and high availability.

    Building block Usable You need a self-hosted time-series store for sensor or operations data and want a Rust-based alternative to InfluxDB.

    ★ 1.8k AGPL-3.0 Rust Active, pushed 10 days ago
  10. 10
    openGemini openGemini

    CNCF sandbox project, an open source distributed time-series database with high concurrency, high performance, and high scalability

    Building block Usable You need a clustered, open-source InfluxDB-compatible store for big observability or device data.

    ★ 1.2k Apache-2.0 Go Active, pushed today
  11. 11
    RRDtool 1.x oetiker

    RRDtool 1.x - Round Robin Database

    Building block Production-ready You maintain monitoring that already uses RRD files or want fixed-size storage that never grows.

    ★ 1.1k GPL-2.0 C Active, pushed 10 days ago
  12. 12
    Tstorage nakabonne

    An embedded time-series database

    Building block Usable A Go program needs local metric storage without running a separate database.

    ★ 1.3k Apache-2.0 Go Slowing, pushed 8 months ago
  13. 13
    Tsink aidlx

    A lightweight time-series database written in Rust. Embed it, run it as a server, or scale it as a cluster.

    Building block Experimental You want one time-series engine that works both embedded and as a server for a Rust or Python project.

    ★ 326 MIT Rust Active, pushed 3 months ago
  14. 14
    Influxdb-rust influxdb-rs

    Rust Client for the InfluxDB Time Series Database

    Building block Usable Your Rust service writes metrics to InfluxDB 1.x or 2.x.

    ★ 299 MIT Rust Active, pushed 36 days ago
  15. 15
    TSDB WenjieDu

    a Python toolbox loads 173 public time series datasets for machine/deep learning with a single line of code. Datasets from multiple domains including healthcare, financial, power, traffic, weather, and etc.

    Building block Usable You do machine learning research on time series and want standard benchmark datasets quickly.

    ★ 242 BSD-3-Clause Python Active, pushed 7 days ago
  16. 16
    TinyFlux citrusvanilla

    The tiny time series database optimized for your happiness.

    Building block Usable A small Python or IoT project needs to log time-series data to a file without running InfluxDB.

    ★ 202 MIT Python Active, pushed today
  17. 17
    TimeBase-CE finos

    High performance time series database

    Building block Usable A trading or fintech team wants an open-source store for tick data from a finance-focused vendor.

    ★ 132 Apache-2.0 Java Active, pushed 2 months ago
  18. 18
    Time Machine Dana-Ferguson

    A date and time API for Dart

    Building block Experimental A Dart or Flutter app needs proper time zone and calendar handling beyond DateTime.

    ★ 125 Apache-2.0 Dart Quiet, pushed 3 years ago
  19. 19
    DiamonDB yuuki

    [WIP] DiamonDB: Rebuild of time series database on AWS.

    Building block Experimental Only to read its design; it was never finished.

    ★ 103 Apache-2.0 Go Quiet, pushed 7 years ago

Integrations 3

  1. 1
    Chartjs-plugin-datasource-prometheus samber

    📊 Chart.js plugin for Prometheus

    Integration Usable You want to embed a few Prometheus graphs in your own web app without running Grafana.

    ★ 122 MIT TypeScript Active, pushed 10 days ago
  2. 2
    Ansible-telegraf dj-wasabi

    Installing and configuring Telegraf via Ansible for RedHat/Debian/Ubuntu/Windows/Suse.

    Integration Usable You manage servers with Ansible and want Telegraf deployed consistently across them.

    ★ 145 MIT Jinja Slowing, pushed 4 months ago
  3. 3
    Grafana-diagram jdbranham

    A Grafana plugin to visualize metrics in a diagram using flow charts, gantt charts, sequence diagrams, or class diagrams

    Integration Experimental You want a Grafana dashboard that shows system health on an architecture or process diagram.

    ★ 468 Apache-2.0 TypeScript Quiet, pushed 3 years ago

Lists, courses and other material 1

  1. 1
    Mandodb chenjiandongx

    🤔 A minimize Time Series Database, written from scratch as a learning project. 从零开始实现一个 TSDB

    List, course or other material Experimental You want to learn how time-series database storage and indexing are built.

    ★ 693 MIT Go Quiet, pushed 2 years ago

Compared head to head

Also under databases

Open-source licenses

  • Permissive: 23. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Network copyleft: 3. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
  • Strong copyleft: 1. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Weak copyleft: 1. Changes to the licensed files must be shared, but you can link them into a closed program.

Languages

Go 10, Java 5, Rust 4, C 3, Python 2, TypeScript 2, Jinja 1 and Dart 1.

Made software that belongs here? Add it. Listing is free.