Loading video...

Video Failed to Load

Go Home

Introducing PGSync 🐘 Real-time PostgreSQL replication. FREE. OSS Built in Rust. 🦀 Postgres 16 / 17 / 18. No extensions. No triggers. No complex setup. → snapshot → replicate → stream changes → track WAL → recover from crashes → resume automatically → keep databases in sync ~15 MB...

135,020 views • 27 days ago •via X (Twitter)

22 Comments

pgrun.dev's profile picture
pgrun.dev27 days ago

Built in Rust. Fast, lightweight, reliable. 🦀

pgrun.dev's profile picture
pgrun.dev27 days ago

Zero gaps between snapshot and streaming.

alex shapalov's profile picture
alex shapalov27 days ago

yesss

ActiveRabbit's profile picture
ActiveRabbit27 days ago

Next up: data masking + PGX integration. 🚀

alex shapalov's profile picture
alex shapalov27 days ago

Data masking is a game changer.

om lahorey's profile picture
om lahorey27 days ago

no triggers is what sold me how does it handle schema changes mid stream

alex shapalov's profile picture
alex shapalov27 days ago

A good question!

Dev 🦀's profile picture
Dev 🦀27 days ago

Но как это отличается от встроенной в PostgreSQL логической репликации?

alex shapalov's profile picture
alex shapalov27 days ago

PGSync is a standalone Rust engine with automated safety checks, crash recovery, WAL monitoring, and ~15 MB RAM usage.

Osahenrumwen Aigbogun's profile picture
Osahenrumwen Aigbogun27 days ago

Will save this for later, looks interesting

alex shapalov's profile picture
alex shapalov27 days ago

Sure, lmk your feedback!

HEISGIFT's profile picture
HEISGIFT27 days ago

no extensions no triggers is the line that sells it setup is where most replication tools lose people

alex shapalov's profile picture
alex shapalov27 days ago

no setup, just use it

alex shapalov's profile picture
alex shapalov27 days ago

v1.1 cargo install pgsync

Security Consult with Michael's profile picture
Security Consult with Michael27 days ago

Nice, no triggers is a big plus. A feature worth having early: an allow-list of tables and columns to sync, so a copy to analytics doesn't quietly carry password hashes and personal data along with everything else.

alex shapalov's profile picture
alex shapalov27 days ago

100% agree! Table and column allow-lists are on the roadmap, along with PGFake integration for data masking. 🔥

Security Consult with Michael's profile picture
Security Consult with Michael27 days ago

Allow-lists plus masking covers it nicely. That combo is what lets a team say yes to syncing prod data without a long meeting first. Will keep an eye out for the release 🙌🏾

alex shapalov's profile picture
alex shapalov27 days ago

yessss

NinjaX's profile picture
NinjaX27 days ago

Lol just have you ai write a script

alex shapalov's profile picture
alex shapalov27 days ago

sure,. open for contribution!

Jonatan Orozco's profile picture
Jonatan Orozco27 days ago

can it sync while the replica is being in use?

alex shapalov's profile picture
alex shapalov27 days ago

Yes! You can read and query the replica while PGSync streams changes in the background.

Related Videos