Citus, Hydra, pg_duckdb, pg_parquet, and other Postgres extensions for analytics, columnar storage, and lakehouse queries. Ranked by GitHub stars.
Distributed PostgreSQL as an extension
Extension to manage partitioned tables by time or ID
Extension to manage partitioned tables by time or ID
Columnstore Table in Postgres
PG-Strom - big-data processing acceleration using GPU and NVME
PG-Strom - big-data processing acceleration using GPU and NVME
copy data between Postgres and Parquet
Postgres for analytics, powered by DuckDB
Database partitioning implemented as procedural language
Database partitioning implemented as procedural language
Table partitioning by foreign key utility
functions that manipulate whole tables, including crosstab
functions that manipulate whole tables, including crosstab
Analytical extensions transform Postgres from a row-store OLTP database into a hybrid OLAP engine — adding columnar storage (Hydra/columnar, Citus columnar), embedded execution engines (pg_duckdb runs DuckDB inside Postgres), distributed query planning (Citus shards tables across nodes), and lakehouse integration (pg_parquet, pg_mooncake, pg_lakehouse for Iceberg/Delta). They let teams run analytical queries — aggregations, scans over billions of rows, joins across data lakes — without maintaining a separate data warehouse like Snowflake, BigQuery, or Redshift. The result: one database, one auth model, one operational story for both transactional and analytical workloads.
Use these when analytical query volume strains your transactional Postgres but you don't want to move data to a separate warehouse. Citus is the choice when you need horizontal scaling with a familiar SQL interface — sharded tables across nodes, distributed joins, parallel aggregations. pg_duckdb is best for ad-hoc analytics directly on Postgres tables or remote Parquet files (sub-second on millions of rows). Hydra and columnar compress historical data 5-10x and make aggregations dramatically faster. Stay with plain Postgres if your analytical queries return in seconds already — extensions add operational overhead, only worth it when the gains justify it.
1bench is a modern GUI client for PostgreSQL — install extensions, write queries, and inspect schemas without leaving the IDE.
Try 1bench for PostgreSQL