vs

Dolt vs Doltgres

Dolt: MySQL-compatible SQL database you can branch, diff, merge and clone like a Git repository. Doltgres: Version-controlled SQL database with PostgreSQL compatibility: branch, diff and merge your tables.

key differences

  • Only Dolt has geospatial, change data capture, stored procedures.

choose dolt for

  • +Versioned reference and configuration data
  • +ML training data with reproducible snapshots
  • +Collaborative datasets with review workflows
  • +Testing schema/data migrations on branches

best at · OLTP, Metadata, Coordination

choose doltgres for

  • +Versioned reference data for Postgres-based apps
  • +Reproducible ML datasets
  • +Safe data migrations tested on branches
  • +Agent or CI sandboxes that branch data

best at · OLTP, Metadata, Coordination

overview
Primary model
Relational
Relational
Also supports
Document
Document
Type
Database engine
Database engine
Status
Active
Active
Developer
DoltHub
DoltHub
First release
2019
2023
Latest version
2.6.1 (Oct 26, 2026)
1.4.0 (Oct 1, 2026)
License
Open source (permissive)Apache License 2.0
Open source (permissive)Apache License 2.0
Free tier
✓
✓
popularity
WhichDB Score
18.2
12.3
Rank
#181
#270
GitHub stars
24.7K
2.2K
Stack Overflow questions
3
–
scale & guarantees
Comfortable data size
Small (≤ 100 GB)
Small (≤ 100 GB)
Horizontal scaling
None
None
Multi-region
Read replicas
Read replicas
ACID
Full
Full
Consistency
Strong
Strong
Schema
Strict
Strict
Architecture
Single node, Primary replica, Client server, Embedded
Single node, Primary replica, Client server
deployment
Self-hosted
✓
✓
Vendor-managed cloud
✓
—
Serverless
—
—
Embedded
—
—
Edge
—
—
Clouds
AWS, Google Cloud
–
capabilities
Transactions
✓
✓
Joins
✓
✓
Secondary indexes
✓
✓
Full-text search
—
—
Vector search
—
—
Geospatial
✓
—
JSON
✓
✓
Change data capture
✓
—
Triggers
✓
✓
Stored procedures
✓
—
Materialized views
—
—
TTL / expiry
—
—
Pub/Sub
—
—
Columnar storage
—
—
In-memory
—
—
Durable persistence
✓
✓
Compression
✓
✓
Encryption at rest
—
—
Role-based access
✓
✓
Time travel
✓
✓
Branching
✓
✓
Online schema changes
—
—
Streaming ingest
—
—
Offline sync
—
—
Runs in WebAssembly
—
—
interfaces
Query languages
SQL
SQL
Client languages
Go, Python, Java, JavaScript, C#, Ruby, PHP
Go, Python, Java, JavaScript, C#, Ruby
Best for
OLTP, Metadata, Coordination, Feature store
OLTP, Metadata, Coordination, Feature store

Dolt vs Doltgres: FAQ

What is the difference between Dolt and Doltgres?

Dolt: MySQL-compatible SQL database you can branch, diff, merge and clone like a Git repository. Doltgres: Version-controlled SQL database with PostgreSQL compatibility: branch, diff and merge your tables. Only Dolt has geospatial, change data capture, stored procedures.

When should I choose Dolt over Doltgres?

Choose Dolt for versioned reference and configuration data; ML training data with reproducible snapshots; and collaborative datasets with review workflows. Choose Doltgres for versioned reference data for Postgres-based apps, reproducible ML datasets and safe data migrations tested on branches.

Is Dolt or Doltgres more popular?

Dolt ranks #181 on the WhichDB Score (18.2/100) and Doltgres ranks #270 (12.3/100). Popularity is not fit: check the requirements that matter for your project.

Are Dolt and Doltgres open source?

Yes. Dolt is open source. License: Apache License 2.0. Yes. Doltgres is open source. License: Apache License 2.0.