{"repo":"osmanahmadxai/SYNCLE","free":true,"listed":false,"github":"https://github.com/osmanahmadxai/SYNCLE","clone":"git clone https://github.com/osmanahmadxai/SYNCLE.git","description":"A system for synchronizing multiple databases in real-time to ensure consistent data across distributed services.","language":"TypeScript","stars":11,"topics":["cdc","change-data-capture","data-bridge","data-integration","mongodb","mysql","nestjs","nextjs","postgresql","real-time"],"license":"MIT","category":"databases-storage","readme_excerpt":"Keep any databases in sync — live, across engines. Connect your databases, draw a bridge from a source to one or more destinations, and Syncle keeps them in sync: the moment a row changes in the source, it's written to every destination you linked. Any engine to any engine — PostgreSQL · MySQL/MariaDB · SQLite · MongoDB · Redis — plus HTTP endpoints when you need them. A bridge is just: a source → one or more destinations → kept in sync. --- What it does A bridge reads rows from a source database and writes each one to its destinations . A destination is either: - another database — the headline feature. Sync Postgres → MongoDB, MySQL → SQLite, MongoDB → Redis… mix engines freely. One bridge can fan out to several databases at once , and bridges can chain (DB&nbsp;A → DB&nbsp;B → DB&nbsp;C). - an HTTP endpoint — POST/PUT/PATCH each row to a URL with a payload you design, for the times you're feeding a service instead of a database. What makes the database-to-database sync trustworthy: - Any engine → any engine. The same bridge moves a row between relational, document, and key-value stores. Values are translated to fit the target. - No duplicates, ever. Writes are idempotent upserts keyed by the columns you choose, so replays, retries, and redeliveries never double-write. Inserts, updates, and deletes all propagate. - Missing table? Auto-create it. If the destination table/collection doesn't exist, Syncle creates it from the source's shape (with cross-engine type translation).","default_branch":null,"files":null,"tree":[],"storefront":"/r/osmanahmadxai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/osmanahmadxai/SYNCLE/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."}