Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
71 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| pg_paxos | 0.2 | Paxos distributed consensus functions and table replication for PostgreSQL | ETL | PostgreSQL | C | — | 309 |
| pgcapture | 0.1 | A scalable Netflix DBLog implementation for PostgreSQL | ETL | Apache-2.0 | Go | — | 285 |
| amqp | 0.4.2 | Publish messages to AMQP brokers from PostgreSQL | ETL | BSD-3-Clause | C | 10–18 | 214 |
| gfs | 0.0.1 | GFS copy-on-read storage: a Table Access Method whose missing rows are fetched from the source on read and written through locally | ETL | MIT | Rust | — | 156 |
| ora_migrator | 1.1.0 | Tools to migrate Oracle databases to PostgreSQL | ETL | PostgreSQL | SQL | 10–18 | 121 |
| kafka | 0.0.1 | Produce messages to Apache Kafka from PostgreSQL | ETL | MIT | C | 10–18 | 112 |
| synchdb | 1.0 | Mixed C/Java PostgreSQL extension for direct CDC replication from MySQL, SQL Server, Oracle, and OpenLog Replicator sources. | ETL | Apache-2.0 | C | 16–18 | 111 |
| metagration | 1.0.4 | Migrate Postgres with Postgres | ETL | PostgreSQL | SQL | — | 102 |
| pg_turso | 1.0 | Postgres output plugin for replicating data to Turso. | ETL | MIT | Zig | — | 75 |
| pg_duckpipe | 1.0.0 | CDC synchronization from heap tables to DuckLake columnar tables | ETL | MIT | Rust | 17–18 | 69 |
| jsoncdc | 0.1.0 | JSON logical decoding output plugin | ETL | Apache-2.0 | Rust | — | 62 |
| pipeline_kafka | 1.0.0 | Integrate PipelineDB with Kafka for background-worker consumption, production, offsets, and lag monitoring | ETL | GPL-3.0 | C | — | 62 |
| pg_tm_aux | 1.1.1 | Transfer manager auxiliary functions | ETL | — | C | — | 50 |
| pgnats | 1.1.0 | NATS messaging integration with publish, subscribe, JetStream, key-value, and object store SQL APIs | ETL | MIT | Rust | 14–18 | 37 |
| cigration | 1.1 | Online migration and rebalancing of colocated Citus shards for cluster expansion, contraction, and worker replacement. | ETL | Apache-2.0 | SQL | 10–13 | 28 |
| chdb_hook | 0.1.1 | Headless hook for COPY and CREATE TABLE over chDB-supported URLs | ETL | Apache-2.0 | C | 15–19 | 20 |
| pg_zlog | 0.1 | Logical table replication using Ceph and ZLog | ETL | — | C | — | 19 |
| pg_migrate | 0.1.1 | Migrates a PostgreSQL table avoiding long locks | ETL | BSD-3-Clause | C | — | 16 |
| advcopy | 0.0.2 | PL/Python PostgreSQL extension for copying data to and from S3. | ETL | — | Python | — | 12 |
| pgcmp | 3.1 | Support extension for pg_comparator, providing checksum and cast functions for PostgreSQL data comparison. | ETL | BSD-3-Clause | C | — | 12 |
| pg_fasttransfer | 1.0 | Postgresql Extension for FastTransfer | ETL | MIT | C | 15–18 | 10 |
| pipeline_kinesis | 0.9.0 | Consume Amazon Kinesis streams into PipelineDB streams with dynamic background workers and persisted shard positions | ETL | GPL-3.0 | C++ | — | 10 |
| data2pg | 0.7 | Migration framework for discovering, copying, and comparing non-PostgreSQL database content through foreign data wrappers. | ETL | — | SQL | — | 9 |
| replisome | 0.1 | Logical-decoding output plugin and Python consumer framework for streaming PostgreSQL row changes as JSON. | ETL | BSD-3-Clause | C | — | 9 |
| pg_chainsync | 0.0.0 | Access blockchain blocks, events, and tasks directly inside PostgreSQL using background workers. | ETL | MIT | Rust | 17 | 8 |
| pg_pageprep | 0.1 | Prepares heap pages on PostgreSQL or Postgres Pro Standard for migration to the 64-bit-XID page format used by Postgres Pro Enterprise. | ETL | PostgreSQL | C | 10–11 | 8 |
| bwcontrol | 1.0 | Bottledwater control extension | ETL | PostgreSQL | C | 10–18 | 7 |
| pg_kafka_events | 1.0 | Publishes PostgreSQL logical-decoding change events to Apache Kafka through a background worker. | ETL | Apache-2.0 | C | — | 7 |
| nanomsgtopdb | 1.0 | Receive nanomsg messages into a PipelineDB stream. | ETL | — | C | — | 6 |
| mysql_migrator | 0.3.0 | Tools for MySQL to PostgreSQL migration | ETL | PostgreSQL | SQL | — | 5 |
| panda_post | 0.2.1 | Python Pandas data in Postgres | ETL | BSD-2-Clause | Python | — | 5 |
| pandapost | 0.2.0 | Python Pandas data in Postgres | ETL | BSD-2-Clause | Python | — | 5 |
| pgcat | 1.0 | Enhanced logical replication extension for per-table subscriptions, table mapping, and replica-identity tracking. | ETL | Apache-2.0 | C | 11–18 | 5 |
| pg_redispub | 1.0 | Publish channel messages from PostgreSQL to a local Redis server | ETL | MIT | C | — | 4 |
| pgq_node | 3.5 | Coordinate nodes, subscribers, consumers, and watermarks for cascaded PgQ queueing | ETL | ISC | SQL | 10–14 | 4 |
| rppd | 0.2.2 | Trigger-based PostgreSQL event dispatcher that sends row changes over gRPC to a clustered Rust/Python execution service. | ETL | AGPL-3.0 | Rust | 13–17 | 4 |
| jx_io | 0.1.1 | Extension to export and import json and xml from/to postgres | ETL | PostgreSQL | SQL | 10–18 | 3 |
| pg_follower | 1.0 | Educational logical-replication extension that captures and applies database changes | ETL | — | C | — | 2 |
| pg_repeater | 0.1 | Replicates utility statements and serialized query plans to a remote PostgreSQL node over postgres_fdw. | ETL | PostgreSQL | C | — | 2 |
| pg_wal_ext | 1.0 | Read WAL files and possibly generate the SQL | ETL | MIT | C | — | 2 |
| pigiaminja | 0.1.0 | PostgreSQL extension to export using Jinja templates | ETL | PostgreSQL | Rust | — | 2 |
| synchronize_logical_slots | 1.0 | Synchronizes logical replication slots from an EDB Advanced Server 12 primary to synchronous standby servers. | ETL | — | C | 12 | 2 |
| cdc_webhook | 1.0 | Change Data Capture webhook extension | ETL | — | Python | — | 1 |
| check_orapg | 3.0 | Validate Oracle-to-PostgreSQL or EDB migrations by comparing database objects, privileges, attributes, comments, and row counts. | ETL | — | SQL | 11–13 | 1 |
| copy_parquet | 0.0.1 | PoC to support PostgreSQL COPY with Apache Parquet | ETL | Apache-2.0 | C++ | — | 1 |
| ddl_repl | 1.0 | Replicate DDL and DCL commands across PostgreSQL instances by means of a utility hook | ETL | — | C | — | 1 |
| gsheets | 0.1.0 | Read and write Google Sheets from PostgreSQL. | ETL | MIT | C | — | 1 |
| ly2pg | 0.1 | Import LilyPond files into PostgreSQL | ETL | — | SQL | — | 1 |
| migration | 0.0.1 | Database Migrations: Configure and Run | ETL | — | SQL | — | 1 |
| pg_delta | 0.2.0 | Delta Lake streaming integration for PostgreSQL | ETL | — | Rust | — | 1 |