By PostgreSQL
PostgreSQL extensions unavailable by major version
PostgreSQL 18
Extensions NOT available for PostgreSQL 18
ID | Extension | Package | Description |
---|---|---|---|
5970 | adminpack | adminpack | administrative functions for PostgreSQL |
2760 | age | age | AGE graph database extension |
7050 | anon | pg_anon | PostgreSQL Anonymizer (anon) extension |
9300 | babelfishpg_common | babelfishpg_common | SQL Server Transact SQL Datatype Support |
9330 | babelfishpg_money | babelfishpg_money | SQL Server Money Data Type |
9320 | babelfishpg_tds | babelfishpg_tds | SQL Server TDS protocol extension |
9310 | babelfishpg_tsql | babelfishpg_tsql | SQL Server Transact SQL compatibility |
2400 | citus | citus | Distributed PostgreSQL as an extension |
2401 | citus_columnar | citus | Citus columnar storage engine |
2410 | columnar | hydra | Hydra Columnar extension |
4850 | convert | pg_convert | conversion functions for spatial, routing and other specialized uses |
8630 | db2_fdw | db2_fdw | foreign data wrapper for DB2 access |
3220 | dbt2 | dbt2 | OSDL-DBT-2 test kit |
9000 | documentdb | documentdb | API surface for DocumentDB for PostgreSQL |
9010 | documentdb_core | documentdb | Core API surface for DocumentDB for PostgreSQL |
9020 | documentdb_distributed | documentdb | Multi-Node API surface for DocumentDB |
2450 | duckdb_fdw | duckdb_fdw | DuckDB Foreign Data Wrapper |
3850 | emailaddr | pgemailaddr | Email address type for PostgreSQL |
1050 | emaj | emaj | Enables fine-grained write logging and time travel on subsets of the database. |
6370 | explain_ui | pg_explain_ui | easily jump into a visual plan UI for any SQL query |
3210 | faker | faker | Wrapper for the Faker Python library |
4840 | financial | pg_financial | Financial aggregate functions |
8750 | firebird_fdw | firebird_fdw | Foreign data wrapper for Firebird |
8740 | hdfs_fdw | hdfs_fdw | foreign-data wrapper for remote hdfs servers |
2770 | hll | hll | type for storing hyperloglog data |
8530 | jdbc_fdw | jdbc_fdw | foreign-data wrapper for remote servers available over JDBC |
8730 | kafka_fdw | kafka_fdw | kafka Foreign Data Wrapper for CSV formatted messages |
7140 | logerrors | logerrors | Function for collecting statistics about messages in logfile |
7150 | login_hook | login_hook | login_hook - hook to execute login_hook.login() at login time |
1650 | mobilitydb | mobilitydb | MobilityDB geospatial trajectory data management & analysis platform |
8700 | mongo_fdw | mongo_fdw | foreign data wrapper for MongoDB access |
8510 | multicorn | multicorn | Fetch foreign data in Python in your PostgreSQL server. |
8600 | mysql_fdw | mysql_fdw | Foreign data wrapper for querying a MySQL server |
8520 | odbc_fdw | odbc_fdw | Foreign data wrapper for accessing remote databases using ODBC |
5960 | old_snapshot | old_snapshot | utilities in support of old_snapshot_threshold |
2951 | omni | omnigres | Advanced adapter for Postgres extensions |
2952 | omni_auth | omnigres | Basic session management |
2953 | omni_aws | omnigres | Amazon Web Services APIs (S3) |
2954 | omni_cloudevents | omnigres | CloudEvents support |
2955 | omni_containers | omnigres | Docker container management |
2956 | omni_credentials | omnigres | Application credential management |
2958 | omni_email | omnigres | E-mail framework |
2959 | omni_http | omnigres | Basic HTTP types |
2960 | omni_httpc | omnigres | HTTP client |
2961 | omni_httpd | omnigres | HTTP server |
2962 | omni_id | omnigres | Identity types |
2963 | omni_json | omnigres | JSON toolkit |
2964 | omni_kube | omnigres | Kubernetes (k8s) integration |
2965 | omni_ledger | omnigres | Financial ledger |
2966 | omni_manifest | omnigres | Package installation manifests |
2967 | omni_mimetypes | omnigres | MIME types |
2968 | omni_os | omnigres | Operating system integration |
2969 | omni_polyfill | omnigres | Postgres API polyfills |
2970 | omni_python | omnigres | First-class Python support |
2971 | omni_regex | omnigres | PCRE-compatible regular expressions |
2972 | omni_rest | omnigres | REST API toolkit (with PostgREST support) |
2973 | omni_schema | omnigres | Advanced schema management tooling |
2974 | omni_seq | omnigres | Distributed integer sequences |
2975 | omni_service | omnigres | Service management |
2976 | omni_session | omnigres | Session management |
2977 | omni_sql | omnigres | Programmatic SQL manipulation |
2979 | omni_sqlite | omnigres | Embedded SQLite |
2980 | omni_test | omnigres | Testing framework |
2981 | omni_txn | omnigres | Transaction management |
2982 | omni_types | omnigres | Advanced types |
2983 | omni_var | omnigres | Scoped variables |
2984 | omni_vfs | omnigres | Virtual File System |
2985 | omni_vfs_types_v1 | omnigres | Virtual File System types (v1) |
2986 | omni_web | omnigres | Common web stack primitives |
2987 | omni_worker | omnigres | Generalized worker pool |
2988 | omni_xml | omnigres | XML toolkit |
2989 | omni_yaml | omnigres | YAML toolkit |
2920 | orioledb | orioledb | OrioleDB, the next generation transactional engine |
2420 | pg_analytics | pg_analytics | Postgres for analytics, powered by DuckDB |
7100 | pg_auth_mon | pg_auth_mon | monitor connection attempts per user |
1100 | pg_background | pg_background | Run SQL queries in the background |
4830 | pg_base58 | pg_base58 | Base58 Encoder/Decoder Extension for PostgreSQL |
2140 | pg_bestmatch | pg_bestmatch | Generate BM25 sparse vector inside PostgreSQL |
2120 | pg_bigm | pg_bigm | create 2-gram (bigram) index for faster full text search. |
9830 | pg_bulkload | pg_bulkload | pg_bulkload is a high speed data loading utility for PostgreSQL |
2930 | pg_cardano | pg_cardano | A suite of Cardano-related tools |
5110 | pg_checksums | pg_checksums | Activate/deactivate/verify checksums in offline Postgres clusters |
1070 | pg_cron | pg_cron | Job scheduler for PostgreSQL |
2430 | pg_duckdb | pg_duckdb | DuckDB Embedded in Postgres |
9530 | pg_failover_slots | pg_failover_slots | PG Failover Slots extension |
2790 | pg_graphql | pg_graphql | Add in-database GraphQL support |
4500 | pg_idkit | pg_idkit | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) |
2800 | pg_jsonschema | pg_jsonschema | PostgreSQL extension providing JSON Schema validation |
1090 | pg_later | pg_later | Run queries now and get results later |
2440 | pg_mooncake | pg_mooncake | Columnstore Table in Postgres |
4080 | pg_net | pg_net | Async HTTP Requests |
2460 | pg_parquet | pg_parquet | copy data between Postgres and Parquet |
1570 | pg_polyline | pg_polyline | Fast Google Encoded Polyline encoding & decoding for postgres |
6000 | pg_profile | pg_profile | PostgreSQL load profile repository and report builder |
4300 | pg_readme | pg_readme | Generate a README.md document for a database extension or schema |
4301 | pg_readme_test_extension | pg_readme | Test generating a README.md document for extension or schema |
5120 | pg_readonly | pg_readonly | cluster database read only |
4290 | pg_render | pg_render | Render HTML in SQL |
5810 | pg_savior | pg_savior | Postgres extension to save OOPS mistakes |
2100 | pg_search | pg_search | Full text search for PostgreSQL using BM25 |
7040 | pg_session_jwt | pg_session_jwt | Manage authentication sessions using JWTs |
4170 | pg_smtp_client | pg_smtp_client | PostgreSQL extension to send email using SMTP |
6220 | pg_stat_kcache | pg_stat_kcache | Kernel statistics gathering |
6230 | pg_stat_monitor | pg_stat_monitor | The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. |
9130 | pg_statement_rollback | pg_statement_rollback | Server side rollback at statement level for PostgreSQL like Oracle or DB2 |
6250 | pg_store_plans | pg_store_plans | track plan statistics of all SQL statements executed |
2530 | pg_strom | pg_strom | PG-Strom - big-data processing acceleration using GPU and NVME |
1860 | pg_summarize | pg_summarize | Text Summarization using LLMs. Built using pgrx |
1080 | pg_task | pg_task | execute any sql command at any specific time at background |
7060 | pg_tde | pg_tde | Percona pg_tde access method |
1870 | pg_tiktoken | pg_tiktoken | tiktoken tokenizer for use with OpenAI models in postgres |
2160 | pg_tokenizer | pg_tokenizer | Tokenizers for full-text search |
6010 | pg_tracing | pg_tracing | Distributed Tracing for PostgreSQL |
4540 | pg_uuidv7 | pg_uuidv7 | Create UUIDv7 values in postgres |
5880 | pgagent | pgagent | A PostgreSQL job scheduler |
7080 | pgaudit | pgaudit | provides auditing functionality |
7090 | pgauditlogtofile | pgauditlogtofile | pgAudit addon to redirect audit log to an independent file |
5150 | pgautofailover | pgautofailover | pg_auto_failover |
5130 | pgdd | pgdd | Introspect pg data dictionary via standard SQL |
5060 | pgfincore | pgfincore | examine and manage the os buffer cache |
4160 | pgjwt | pgjwt | JSON Web Token API for Postgresql |
9520 | pgl_ddl_deploy | pgl_ddl_deploy | automated ddl deployment using pglogical |
3540 | pglite_fusion | pglite_fusion | Embed an SQLite database in your PostgreSQL table |
9500 | pglogical | pglogical | PostgreSQL Logical Replication |
9501 | pglogical_origin | pglogical | Dummy extension for compatibility when upgrading from Postgres 9.4 |
9510 | pglogical_ticker | pglogical_ticker | Have an accurate view on pglogical replication delay |
1890 | pgml | pgml | Run AL/ML workloads with SQL interface |
2110 | pgroonga | pgroonga | Use Groonga as index, fast full text search platform for all languages! |
2111 | pgroonga_database | pgroonga | PGroonga database management module |
7070 | pgsmcrypto | pgsmcrypto | PostgreSQL SM Algorithm Extension |
8540 | pgspider_ext | pgspider_ext | foreign-data wrapper for remote PGSpider servers |
4200 | pgsql_tweaks | pgsql_tweaks | Some functions and views for daily usage |
4510 | pgx_ulid | pgx_ulid | ulid type and methods |
3050 | pldbgapi | pldebugger | server-side support for debugging PL/pgSQL functions |
3090 | pljava | pljava | PL/Java procedural language |
3070 | plprofiler | plprofiler | server-side support for profiling PL/pgSQL functions |
3040 | plprql | plprql | Use PRQL in PostgreSQL - Pipelined Relational Query Language |
6810 | powa | powa | PostgreSQL Workload Analyser-core |
8720 | redis | pg_redis_pubsub | Send redis pub/sub messages to Redis from PostgreSQL Directly |
9710 | repmgr | repmgr | Replication manager for PostgreSQL |
2780 | rum | rum | RUM index access method |
5820 | safeupdate | safeupdate | Require criteria for UPDATE and DELETE |
1850 | smlar | smlar | Effective similarity search |
9400 | spat | spat | Redis-like In-Memory DB Embedded in Postgres |
8640 | sqlite_fdw | sqlite_fdw | SQLite Foreign Data Wrapper |
6290 | system_stats | system_stats | EnterpriseDB system statistics for PostgreSQL |
8620 | tds_fdw | tds_fdw | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) |
1000 | timescaledb | timescaledb | Enables scalable inserts and complex queries for time-series data |
1010 | timescaledb_toolkit | timescaledb_toolkit | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities |
1020 | timeseries | pg_timeseries | Convenience API for time series stack |
3890 | timestamp9 | timestamp9 | timestamp nanosecond resolution |
4600 | topn | topn | type for top-n JSONB |
1680 | tzf | pg_tzf | Fast lookup timezone name by GPS coordinates |
1810 | vchord | vchord | Vector database plugin for Postgres, written in Rust |
2150 | vchord_bm25 | vchord_bm25 | A postgresql extension for bm25 ranking algorithm |
1800 | vector | pgvector | vector data type and ivfflat and hnsw access methods |
1830 | vectorize | pg_vectorize | The simplest way to do vector search on Postgres |
1820 | vectorscale | pgvectorscale | Advanced indexing for vector data with DiskANN |
9640 | wal2mongo | wal2mongo | PostgreSQL logical decoding output plugin for MongoDB |
8500 | wrappers | wrappers | Foreign data wrappers developed by Supabase |
PostgreSQL 17
Extensions NOT available for PostgreSQL 17
ID | Extension | Package | Description |
---|---|---|---|
5970 | adminpack | adminpack | administrative functions for PostgreSQL |
9300 | babelfishpg_common | babelfishpg_common | SQL Server Transact SQL Datatype Support |
9330 | babelfishpg_money | babelfishpg_money | SQL Server Money Data Type |
9320 | babelfishpg_tds | babelfishpg_tds | SQL Server TDS protocol extension |
9310 | babelfishpg_tsql | babelfishpg_tsql | SQL Server Transact SQL compatibility |
2410 | columnar | hydra | Hydra Columnar extension |
8630 | db2_fdw | db2_fdw | foreign data wrapper for DB2 access |
8530 | jdbc_fdw | jdbc_fdw | foreign-data wrapper for remote servers available over JDBC |
8730 | kafka_fdw | kafka_fdw | kafka Foreign Data Wrapper for CSV formatted messages |
8700 | mongo_fdw | mongo_fdw | foreign data wrapper for MongoDB access |
5960 | old_snapshot | old_snapshot | utilities in support of old_snapshot_threshold |
6890 | pg_logicalinspect | pg_logicalinspect | Logical decoding components inspection |
6880 | pg_overexplain | pg_overexplain | Allow EXPLAIN to dump even more details |
3040 | plprql | plprql | Use PRQL in PostgreSQL - Pipelined Relational Query Language |
9640 | wal2mongo | wal2mongo | PostgreSQL logical decoding output plugin for MongoDB |
PostgreSQL 16
Extensions NOT available for PostgreSQL 16
ID | Extension | Package | Description |
---|---|---|---|
9300 | babelfishpg_common | babelfishpg_common | SQL Server Transact SQL Datatype Support |
9330 | babelfishpg_money | babelfishpg_money | SQL Server Money Data Type |
9320 | babelfishpg_tds | babelfishpg_tds | SQL Server TDS protocol extension |
9310 | babelfishpg_tsql | babelfishpg_tsql | SQL Server Transact SQL compatibility |
2920 | orioledb | orioledb | OrioleDB, the next generation transactional engine |
3830 | pg_duration | pg_duration | data type for representing durations |
6890 | pg_logicalinspect | pg_logicalinspect | Logical decoding components inspection |
6880 | pg_overexplain | pg_overexplain | Allow EXPLAIN to dump even more details |
7060 | pg_tde | pg_tde | Percona pg_tde access method |
9400 | spat | spat | Redis-like In-Memory DB Embedded in Postgres |
PostgreSQL 15
Extensions NOT available for PostgreSQL 15
ID | Extension | Package | Description |
---|---|---|---|
2920 | orioledb | orioledb | OrioleDB, the next generation transactional engine |
3830 | pg_duration | pg_duration | data type for representing durations |
2880 | pg_incremental | pg_incremental | Incremental Processing by Crunchy Data |
6890 | pg_logicalinspect | pg_logicalinspect | Logical decoding components inspection |
6880 | pg_overexplain | pg_overexplain | Allow EXPLAIN to dump even more details |
7060 | pg_tde | pg_tde | Percona pg_tde access method |
9400 | spat | spat | Redis-like In-Memory DB Embedded in Postgres |
PostgreSQL 14
Extensions NOT available for PostgreSQL 14
ID | Extension | Package | Description |
---|---|---|---|
9300 | babelfishpg_common | babelfishpg_common | SQL Server Transact SQL Datatype Support |
9330 | babelfishpg_money | babelfishpg_money | SQL Server Money Data Type |
9320 | babelfishpg_tds | babelfishpg_tds | SQL Server TDS protocol extension |
9310 | babelfishpg_tsql | babelfishpg_tsql | SQL Server Transact SQL compatibility |
5950 | basebackup_to_shell | basebackup_to_shell | adds a custom basebackup target called shell |
5940 | basic_archive | basic_archive | an example of an archive module |
2400 | citus | citus | Distributed PostgreSQL as an extension |
2401 | citus_columnar | citus | Citus columnar storage engine |
9000 | documentdb | documentdb | API surface for DocumentDB for PostgreSQL |
9010 | documentdb_core | documentdb | Core API surface for DocumentDB for PostgreSQL |
9020 | documentdb_distributed | documentdb | Multi-Node API surface for DocumentDB |
2920 | orioledb | orioledb | OrioleDB, the next generation transactional engine |
3830 | pg_duration | pg_duration | data type for representing durations |
2880 | pg_incremental | pg_incremental | Incremental Processing by Crunchy Data |
6890 | pg_logicalinspect | pg_logicalinspect | Logical decoding components inspection |
6880 | pg_overexplain | pg_overexplain | Allow EXPLAIN to dump even more details |
7060 | pg_tde | pg_tde | Percona pg_tde access method |
6940 | pg_walinspect | pg_walinspect | functions to inspect contents of PostgreSQL Write-Ahead Log |
8540 | pgspider_ext | pgspider_ext | foreign-data wrapper for remote PGSpider servers |
9400 | spat | spat | Redis-like In-Memory DB Embedded in Postgres |
1000 | timescaledb | timescaledb | Enables scalable inserts and complex queries for time-series data |
1010 | timescaledb_toolkit | timescaledb_toolkit | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities |