Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Data Engineering
  3. PipelineDB

PipelineDB

Apache-2.0C1.0.0-13

A PostgreSQL extension for high-performance time-series aggregation that stores only aggregate results, not raw data.

Visit WebsiteGitHubGitHub
2.7k stars243 forks0 contributors

What is PipelineDB?

PipelineDB is a PostgreSQL extension for high-performance time-series aggregation, designed to power realtime reporting and analytics applications. It allows users to define continuous SQL queries that perpetually aggregate streaming data, storing only the aggregate output in regular tables while raw data is never written to disk.

Target Audience

Developers and data engineers building real-time analytics applications, especially those needing efficient time-series data processing within a PostgreSQL environment.

Value Proposition

It offers extremely high-throughput, incrementally updated materialized views that never need manual refreshing, making it highly efficient for aggregation workloads by avoiding raw data storage.

Overview

High-performance time-series aggregation for PostgreSQL

Use Cases

Best For

  • Building real-time dashboards with live data aggregation
  • Processing high-volume time-series data without storing raw inputs
  • Creating continuously updated materialized views in PostgreSQL
  • Chaining SQL operations for complex streaming analytics
  • Reducing storage overhead in time-series analytics applications
  • Implementing incremental aggregation for reporting systems

Not Ideal For

  • Projects requiring raw time-series data storage for auditing or detailed historical analysis
  • Teams using PostgreSQL 12 or newer, as compatibility is limited to versions 10 and 11
  • Applications needing active feature development and community support beyond maintenance mode

Pros & Cons

Pros

Automatic Incremental Updates

Continuous queries update materialized views in real-time without manual REFRESH commands, as shown in the example where INSERTs immediately aggregate data into test_view.

Storage-Optimized Aggregation

Raw data is never written to disk, minimizing storage overhead for high-volume time-series workloads and focusing only on aggregated results, as emphasized in the README.

Seamless PostgreSQL Integration

It runs as a PostgreSQL extension, allowing use of standard SQL tools like psql and compatibility with existing ecosystems, demonstrated in the streaming and querying examples.

Flexible Stream Chaining

Output streams enable chaining continuous queries into networks for complex analytics pipelines, supported by features like continuous transforms as documented.

Cons

Limited Development Future

The project is in maintenance mode with no new releases beyond 1.0.0, only critical bug fixes, reducing its suitability for long-term or evolving projects.

Restricted PostgreSQL Compatibility

Only supports PostgreSQL versions 10 and 11, which are outdated, limiting adoption with newer database versions and potentially causing upgrade challenges.

Complex Build and Setup

Requires building from source with dependencies like ZeroMQ and PostgreSQL dev packages, making installation more involved compared to standard extensions, as outlined in the README.

Frequently Asked Questions

Quick Stats

Stars2,658
Forks243
Contributors0
Open Issues131
Last commit4 years ago
CreatedSince 2013

Tags

#realtime#stream-processing#push#materialized-views#high-performance#aggregation#postgresql#data-aggregation#time-series#postgresql-extension#analytics#sql

Built With

P
PostgreSQL
Z
ZeroMQ

Links & Resources

Website

Included in

Data Engineering8.5kStreaming3.0k
Auto-fetched 1 day ago

Related Projects

PathwayPathway

Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG.

Stars63,435
Forks1,631
Last commit2 days ago
CocoIndexCocoIndex

Incremental engine for long horizon agents 🌟 Star if you like it!

Stars6,981
Forks502
Last commit1 day ago
ProtonProton

⚡ Fastest SQL ETL pipeline in a single C++ binary, built for stream processing, observability, analytics and AI/ML

Stars2,190
Forks107
Last commit1 day ago
Robinhood's FaustRobinhood's Faust

Python Stream Processing. A Faust fork

Stars1,868
Forks203
Last commit25 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub