{"repo":"xataio/pgstream","free":true,"listed":false,"github":"https://github.com/xataio/pgstream","clone":"git clone https://github.com/xataio/pgstream.git","description":"PostgreSQL replication with DDL changes","language":"Go","stars":1177,"topics":["golang","postgresql","replication","ddl","elasticsearch","opensearch","webhooks","schema","snapshots","anonymization"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pgstream - Postgres replication with DDL changes pgstream is an open source CDC command-line tool and library that offers Postgres replication support with DDL changes to any provided target. Features - Schema change tracking and replication of DDL changes - Support for multiple out of the box targets - Elasticsearch/OpenSearch - Webhooks - PostgreSQL - Initial and on demand PostgreSQL snapshots (for when you don't need continuous replication) - Column value transformations (anonymise your data on the go!) - Modular deployment configuration, only requires Postgres - Kafka support with schema based partitioning - Extendable support for custom targets Table of Contents - Usage - Tutorials - Documentation - Benchmarks - Limitations - Releases - Contributing - License - Support Usage pgstream can be used via the readily available CLI or as a library. For detailed information about the CLI usage, check out the dedicated CLI documentation section. CLI Installation Environment setup If you have an environment available, with at least Postgres and whichever resources you're planning on running, then you can skip this step. Otherwise, a docker setup is available in this repository with profiles that selectively start Postgres, Kafka and OpenSearch. To run all profiles: If you only want to run PostgreSQL to PostgreSQL pgstream replication you can use the pg2pg profile: You can also run multiple profiles. For example to start two PostgreSQL instances a","default_branch":null,"files":null,"tree":[],"storefront":"/r/xataio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xataio/pgstream/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}