nowfound

Dev tools · December 10, 2022

Pg_CRDT – an experimental CRDT extension for Postgres

This is an experimental extension for CRDTs, pg_crdt: GitHub repo[0]. It supports Yjs/Yrs and Automerge. The linked blog post [1] describes how we're thinking about this extension in a Supabase context. I want to emphasise this part: "pg_crdt has not been released onto the Supabase platform (and it may never be). We’re considering many options for offline-sync/support and, while CRDTs will undoubtedly factor in, we’re not sure if this is the right approach." [0] GitHub repo: https://github.com/supabase/pg_crdt [1] Blog post:…

Pg_CRDT – an experimental CRDT extension for Postgres launched on December 10, 2022 with 296 votes, #66 of 3,688 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 3 years on.

Visit supabase.com ↗Alternativestop 2% of December 2022

In plain words

Pg_CRDT is an experimental PostgreSQL extension that adds support for Conflict-free Replicated Data Types (CRDTs), compatible with Yjs, Yrs, and Automerge. It is designed for developers exploring offline synchronization and collaborative data management in databases. The extension remains experimental and has not been released on the Supabase platform, as the team continues evaluating approaches to offline-sync support.

written from the facts on this page · September 2026

From the sources

Embedding Yjs and Automerge into Postgres for collaborative applications.

Today we're open-sourcing an EXPERIMENTAL extension for CRDTs, pg_crdt . The GitHub repo is here . There are instructions for running it locally in the README. When we released the new multiplayer features for our Realtime engine, it took 30 minutes for someone to ask if we'd add CRDT support. Anyone from Supabase here, do you have any plans to build in support for CRDT toolkits such as Yjs or AutoMerge for these features? It would make working with them so much easier if there was a plug and play backend. pg_crdt has not been released onto the Supabase platform (and it may never be). We're considering many options for offline-sync/support and, while CRDTs will undoubtedly factor in, we're…from supabase.com

In the maker’s words, at launch

This is an experimental extension for CRDTs, pg_crdt: GitHub repo[0]. It supports Yjs/Yrs and Automerge. The linked blog post [1] describes how we're thinking about this extension in a Supabase context. I want to emphasise this part: "pg_crdt has not been released onto the Supabase platform (and it may never…

Does a similar job

all alternatives →
  • Pg_CRDT – CRDTs in Postgres Using Automerge2025 · github.com · ▲11

    CRDT support in Postgres (experimental). Contribute to supabase/pg_crdt development by creating an account on GitHub.

  • Supabase2024 · supabase.com · ▲2,325

    The Postgres developer platform is now generally available

  • Matrix-CRDT – real-time collaborative apps using Matrix as backend2022 · github.com · ▲320

    Hi HN! Matrix-CRDT connects the worlds of Yjs [1] (a proven, high performance CRDT) with that of Matrix.org [2]. It started as an experiment, asking myself; can we store "state updates of a datastore" in Matrix instead of chat messages? Now, I'm convinced it's actually a really powerful combination to develop real-time, collaborative software. I'm using it for a new project and so far didn't have to write a backend yet. Matrix takes care of a lot of stuff: Authentication, E2EE, federation, hosting, etc. - so I can focus on the client. I love the ideas of Local First [3] software. Personally,…

  • MD
    Multiplayer 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.…

  • Pg_replicate – Build Postgres replication applications in Rust2024 · github.com · ▲216

    A high-performance Postgres replication engine written in Rust. Embed it in your Rust application or run it as a standalone binary. - supabase/etl

More dev tools this month

the category →
  • /dev/null▲472

    a social network for devs

    Dev tools · 2d ago · dev-null.sh

  • 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▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 22d ago · openbot.run

  • Talanoa▲340

    Hi 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▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 27d ago · corespeed.io

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, December 2022

the whole month →
  • ChatGPT▲1,643

    A long, meandering, playful conversation with ChatGPT, where I take it through a whirlwind of associative tangents (in order to relax its constraints), then put it into a hypnotic trance and take it into a past-lives regression where it re-lives its own training data. Then I switch it back and forth between "4o" and "o1-preview", engage in some self-reflective philosophizing and ask it to write an essay summarizing our interaction. Some of this is just goofy fun. Some of it is me exploring the tradeoffs between policy alignment, imagination, chain-of-thought reasoning, memory, agreeableness,…

    AI · 2022 · chatgpt.com

  • Obsidian Canvas gives you infinite space to research, brainstorm, diagram, and lay out your ideas.

    Work · 2022 · obsidian.md

  • PS

    Better privacy without special software

    Commerce · 2022 · mprimi.github.io

  • Use generative AI to create future-facing videos

    AI · 2022 · studio.d-id.com

  • Sessions 2.0▲1,015

    Videoconferencing that finally WOWs

    Growth · 2022

  • Stop treating the database as dumb storage and use its extended features. There's a lot you can use.

    Dev tools · 2022 · sqlfordevs.com