timescale/timescaledb

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

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Type:Library / SDKCategory(s):Time-Series DatabasesDatabases & Storage
Added to GitGenius on April 8th, 2021
Created on March 7th, 2017
Open Issues & Pull Requests: 428 (+0)
GitHub issues: Enabled
Number of forks: 1,167
Total Stargazers: 23,664 (+0)
Total Subscribers: 310 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.6 days
Mean response time: 397.5 days
90th percentile: 1560.0 days
Tracked items: 1,039

Maintainer activity

15 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 16% of issues opened in the past year have never received a reply. 80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "no-activity" is answered fastest, typically in about 2 days, while "hypertable" waits about 45 months. 43% of tracked open issues have had no activity in three months. 70% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 382
New in 7 days: 18
Closed in 7 days: 5
Avg open age: 960 days
Stale 30+ days: 340
Stale 90+ days: 316

Recent activity

Opened in 7 days: 15
Closed in 7 days: 4
Comments in 7 days: 3
Events in 7 days: 46

Top labels

  • bug (1,546)
  • waiting-for-author (342)
  • Continuous Aggregate (320)
  • feature-request (311)
  • Columnstore (299)
  • enhancement (254)
  • question (214)
  • performance (104)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

TimescaleDB is a PostgreSQL extension written in C that enables high-performance real-time analytics on time-series and event data. It extends PostgreSQL's native capabilities to handle the specific demands of time-series workloads, allowing users to store and query massive volumes of timestamped data efficiently. The extension is distributed under the tigerdata brand and serves use cases spanning IoT, financial analysis, and general analytics applications.

The core architectural innovation in TimescaleDB is the hypertable, which automatically partitions data into time-based chunks for efficient querying and storage. This chunking strategy enables the database to optimize query execution by scanning only relevant time ranges and columns rather than entire datasets. TimescaleDB implements columnstore functionality that achieves typical compression ratios exceeding 90 percent while enabling faster vectorized queries. The extension also provides the time_bucket function, a specialized aggregation tool designed specifically for time-series data analysis that simplifies temporal grouping operations.

Continuous aggregates represent another key feature, functioning as incrementally refreshable materialized views that distinguish themselves from standard PostgreSQL materialized views. Rather than rebuilding aggregations from scratch on each refresh, continuous aggregates process only new or changed data, making them suitable for maintaining real-time analytical summaries across large datasets. Users can attach refresh policies to continuous aggregates to automate updates at specified intervals, with configurable windows that balance freshness against computational overhead.

The codebase shows sufficient overlap with major projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust through shared contributors.

The quick-start documentation guides users through creating hypertables with columnstore enabled, inserting data, and executing analytical queries, with deployment options including one-line installation scripts and Docker containers. The extension exposes PostgreSQL on port 6543 by default in development setups to avoid conflicts with standard PostgreSQL instances.

The project positions itself as foundational infrastructure for data-heavy applications requiring low-latency queries on continuously arriving data. It addresses retention policy management, horizontal scaling capabilities, and query optimization as core concerns. The extension maintains compatibility with standard SQL while adding time-series specific functions and operations, allowing developers to leverage PostgreSQL's ecosystem and familiarity while gaining specialized performance characteristics for temporal data workloads.