Realtime Replication Between GraphQL and the Client-Side Database
Set up GraphQL-based replication with RxDB including pull, push, and live streaming handlers for syncing data between client and server.
Realtime Replication Between GraphQL and the Client-Side Database launched on August 6, 2019 with 17 votes, #810 of 3,185 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 7 years on.
In plain words
RxDB is a developer tool that synchronizes data between GraphQL servers and client-side databases in real time. It enables developers to build applications where local data stays automatically updated with server changes and vice versa. The tool is designed for teams building reactive applications that require instant data consistency across server and client environments without manual synchronization code.
written from the facts on this page · September 2026
From the sources
The GraphQL replication provides handlers for GraphQL to run replication with GraphQL as the transport layer. The GraphQL replication is mostly used when you already have a backend that exposes a GraphQL API that can be adjusted to serve as a replication endpoint. If you do not already have a GraphQL endpoint, using the HTTP replication is an easier solution. Before you use the GraphQL replication, make sure you've learned how the RxDB replication works. At the server-side, there must exist an endpoint which returns newer rows when the last checkpoint is used as input. For example lets say you create a Query pullHuman which returns a list of document writes that happened after the given…from rxdb.info
Does a similar job
all alternatives →
Rxdb – A fast, reactive, client-side database2017 · github.com · ▲52The local-first database that runs on every JS runtime and replicates with your existing backend - no vendor, no lock-in - https://rxdb.info/ - pubkey/rxdb
GraphQL lib for real-time apps2018 · github.com · ▲68A flexible GraphQL client and server library that can be used to power realtime applications. - tjmehta/primus-graphql
ElectricSQL, Postgres to SQLite active-active sync for local-first apps2023 · electric-sql.com · ▲617Hi HN, James, Valter, Sam and the team from ElectricSQL here. We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser). Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting…
- MDMultiplayer Demo Built with Elixir2022 · multiplayer.dev · ▲221
Hey HN, I’m an engineer at Supabase [0] and one of the creators of this demo. My team and I have been working hard to bring developers the next version of Supabase Realtime. The current version of Realtime [1] is a Change Data Capture (CDC) server for a PostgreSQL database that broadcasts changes via WebSockets to authorized subscribers. It’s written in Elixir/Phoenix. The server utilizes PostgreSQL’s logical replication functionality, which writes database changes to Write-Ahead Logging (WAL) segment files, and a replication slot, responsible for managing and retaining WAL files.…
- DADriftDB – an open source WebSocket backend for real-time apps2023 · driftdb.com · ▲367
Hey HN! I’ve written a bunch of WebSocket servers over the years to do simple things like state synchronization, WebRTC signaling, and notifying a client when a backend job was run. I realized that if I had a simple way to create a private, temporary, mini-redis that the client could talk to directly, it would save a lot of time. So we created DriftDB. In addition to the open source server that you can run yourself, we also provide https://jamsocket.live where you can use an instance we host on Cloudflare’s edge (~13ms round trip latency from my home in NY). You may have seen my…
- PSPeerdb Streams – Simple, native Postgres change data capture2024 · ▲177
Hello HN, I am Sai Srirampur, one of the Co-founders of PeerDB. (https://github.com/PeerDB-io/peerdb). We spent the past 7 months building a solid experience to replicate data from Postgres to data warehouses. Now we're expanding to queues. PeerDB Streams provides a simple and native way to replicate changes as they happen in Postgres to Queues (Kafka, Redpanda, Google PubSub, etc). We use Postgres logical decoding to enable Change Data Capture (CDC). Blog post here: https://blog.peerdb.io/peerdb-streams-simple-native-postgres.... 10-min quickstart here:…
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, August 2019
the whole month →
Startup Decks▲708View 100s of startup pitch decks or submit your own.
Growth · 2019 · startupdecks.co


⬛️ CLI tool and library for saving complete web pages as a single HTML file - Y2Z/monolith
Dev tools · 2019 · github.com
Get waves▲602A simple web app to generate svg waves, unique every time
Dev tools · 2019 · getwaves.io


A gallery of real world marketing examples
Growth · 2019 · marketingexamples.com