// the find
dolthub/doltgresql
DoltgreSQL - Version Controlled PostgreSQL
DoltgreSQL is a PostgreSQL wire-compatible database that adds Git-style version control — branch, merge, fork, clone — to your tables. It speaks the Postgres protocol, so existing drivers and tools connect without changes. It's from the same team behind Dolt (the MySQL-flavored equivalent) and just crossed into beta.
The version control primitives are exposed entirely through SQL (dolt_commit(), dolt.log, dolt.status), so there's no separate CLI or sidecar to learn — branch your schema migration and merge it the same way you'd branch code. The team is unusually transparent about benchmarks and correctness numbers, publishing them in the README and updating them per release rather than hiding the gaps. The underlying Dolt storage engine is battle-tested at the MySQL level, so the core content-addressed architecture isn't experimental. Docker image ships on every release and the getting-started experience is fast — you're committing real data in under five minutes.
The correctness numbers are the honest concern: 91.2% on sqllogictest means 411k failing test cases, and databases are not a domain where 'mostly right' is acceptable in production. Performance is 5x slower overall and 13x slower on index join scans specifically — that's the difference between viable and not viable depending on your query patterns. No extension support means pgvector, PostGIS, pg_trgm, and anything else you've built around extensions is a hard blocker, full stop. Remote push is restricted to S3 and filesystem — you can't push to DoltHub, which undercuts the 'GitHub for data' pitch considerably.