Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
587 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| vector | 0.8.6 | vector data type and ivfflat and hnsw access methods | RAG | PostgreSQL | C | 14–18 | 23k |
| pg_plan_advice | — | Describe and constrain planner choices with plan advice | FEAT | PostgreSQL | C | 19 | 22k |
| tsearch2 | 1.0 | Deprecated Amazon RDS PostgreSQL 10 compatibility extension for applications using pre-8.3 tsearch2 full-text-search APIs. | FTS | PostgreSQL | C | 10 | 22k |
| ai | 0.11.3-dev | Helper functions for AI workflows in PostgreSQL | RAG | PostgreSQL | Python | 16–18 | 5.8k |
| pgmq | 1.13.0 | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | FEAT | PostgreSQL | SQL | 14–18 | 5.1k |
| pg_textsearch | 1.4.0 | Full-text search with BM25 ranking | FTS | PostgreSQL | C | 17–18 | 4.0k |
| pg_cron | 1.6.8 | Job scheduler for PostgreSQL | TIME | PostgreSQL | C | 14–18 | 3.9k |
| vectorscale | 0.9.0 | Advanced indexing for vector data with DiskANN | RAG | PostgreSQL | Rust | 14–18 | 3.1k |
| pg_partman | 5.5.0 | Extension to manage partitioned tables by time or ID | OLAP | PostgreSQL | C | 14–18 | 2.8k |
| pg_durable | 0.2.8 | SQL-native durable orchestrations for PostgreSQL | FEAT | PostgreSQL | Rust | 17–18 | 2.8k |
| pg_repack | 1.5.3 | Reorganize tables in PostgreSQL databases with minimal locks | ADMIN | PostgreSQL | C | 14–18 | 2.3k |
| plcoffee | 3.1.10 | CoffeeScript procedural language for PostgreSQL, compiled and executed by the PL/v8 runtime | LANG | PostgreSQL | C++ | 10–16 | 2.1k |
| plls | 3.1.10 | LiveScript procedural language for PostgreSQL, compiled and executed by the PL/v8 runtime | LANG | PostgreSQL | C++ | 10–16 | 2.1k |
| plv8 | 3.2.4 | PL/JavaScript (v8) trusted procedural language | LANG | PostgreSQL | C++ | 14–18 | 2.1k |
| index_advisor | 0.2.0 | Query index advisor | FEAT | PostgreSQL | SQL | 14–18 | 1.7k |
| hypopg | 1.4.3 | Hypothetical indexes for PostgreSQL | FEAT | PostgreSQL | C | 14–18 | 1.7k |
| pgaudit | 18.0 | provides auditing functionality | SEC | PostgreSQL | C | 14–18 | 1.7k |
| pg_ivm | 1.15 | incremental view maintenance on PostgreSQL | FEAT | PostgreSQL | C | 14–18 | 1.5k |
| pg_strom | 6.1 | PG-Strom - big-data processing acceleration using GPU and NVME | OLAP | PostgreSQL | C | 15–18 | 1.4k |
| plrust | 1.1 | Compiles Rust functions to native code as a PostgreSQL procedural language, with optional postgrestd-backed trusted sandboxing. | LANG | PostgreSQL | Rust | 13–16 | 1.4k |
| pgautofailover | 2.2 | pg_auto_failover | ADMIN | PostgreSQL | C | 14–18 | 1.4k |
| pglogical | 2.4.8 | PostgreSQL Logical Replication | ETL | PostgreSQL | C | 14–18 | 1.2k |
| pglogical_origin | 2.4.7 | Dummy extension for compatibility when upgrading from Postgres 9.4 | ETL | PostgreSQL | C | 14–18 | 1.2k |
| pgtap | 1.3.4 | Unit testing for PostgreSQL | LANG | PostgreSQL | C | 14–18 | 1.2k |
| zhparser | 2.3 | a parser for full-text search of Chinese | FTS | PostgreSQL | C | 14–18 | 870 |
| rum | 1.3.15 | RUM index access method | FEAT | PostgreSQL | C | 14–18 | 840 |
| vectorize | 0.27.1 | The simplest way to do vector search on Postgres | RAG | PostgreSQL | Rust | 14–18 | 831 |
| pgroonga | 4.0.4 | Use Groonga as index, fast full text search platform for all languages! | FTS | PostgreSQL | C | 14–18 | 748 |
| pgroonga_database | 4.0.4 | PGroonga database management module | FTS | PostgreSQL | C | 14–18 | 748 |
| spock | 5.0.10 | Multi-master logical replication extension for PostgreSQL | ETL | PostgreSQL | C | 15–18 | 744 |
| jsquery | 1.2 | data type for jsonb inspection | FEAT | PostgreSQL | C | 14–18 | 710 |
| pg_parquet | 0.5.1 | copy data between Postgres and Parquet | OLAP | PostgreSQL | Rust | 14–18 | 685 |
| automerge | 0.0.1 | CRDT support in Postgres (experimental) | TYPE | PostgreSQL | C | — | 649 |
| mobilitydb | 1.3.0 | MobilityDB geospatial trajectory data management & analysis platform | GIS | PostgreSQL | C | 14–18 | 624 |
| mobilitydb_datagen | 1.3.0 | MobilityDB random data generator functions | GIS | PostgreSQL | SQL | 14–18 | 624 |
| pg_pathman | 1.5 | Partitioning tool for PostgreSQL | OLAP | PostgreSQL | C | 11–15 | 587 |
| oracle_fdw | 2.9.0 | foreign data wrapper for Oracle access | FDW | PostgreSQL | C | 14–18 | 551 |
| pg_analytics | 0.3.7 | Postgres for analytics, powered by DuckDB | OLAP | PostgreSQL | Rust | 14–17 | 540 |
| redis_fdw | 1.0 | Foreign data wrapper for querying a Redis server | FDW | PostgreSQL | C | 14–18 | 535 |
| postgres-json-schema | 0.1.1 | Pure PL/pgSQL functions for validating PostgreSQL jsonb documents against JSON Schema draft 4, including use in CHECK constraints. | FEAT | PostgreSQL | SQL | — | 508 |
| tds_fdw | 2.0.5 | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | FDW | PostgreSQL | C | 14–18 | 432 |
| timeseries | 0.2.1 | Convenience API for time series stack | TIME | PostgreSQL | SQL | 14–18 | 423 |
| parquet_fdw | 0.2 | Read-only foreign data wrapper for Apache Parquet files | FDW | PostgreSQL | C++ | 10–16 | 387 |
| pg_later | 0.4.0 | Run queries now and get results later | TIME | PostgreSQL | Rust | 14–18 | 375 |
| decoder_raw | 1.0 | Output plugin for logical replication in Raw SQL format | ETL | PostgreSQL | C | 14–18 | 349 |
| pgmpc | 0.1.0 | mpd client for PostgreSQL | UTIL | PostgreSQL | C | — | 349 |
| uint | 1.20250815 | unsigned integer types | TYPE | PostgreSQL | C | 14–18 | 342 |
| uri | 1.20251029 | URI Data type for PostgreSQL | TYPE | PostgreSQL | C | 14–18 | 324 |
| periods | 1.2.3 | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | TIME | PostgreSQL | C | 14–18 | 320 |
| pg_paxos | 0.2 | Paxos distributed consensus functions and table replication for PostgreSQL | ETL | PostgreSQL | C | — | 309 |