Dolt

dolthub.com ↗

Branch, diff, and merge database tables using version-control operations alongside SQL.

SI Score
80/100
Pricing
Free AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Dolt

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Dolt homepage

What it does

Dolt is a version-controlled SQL database that combines a MySQL-compatible SQL interface with Git-like operations for data. A team can create branches, make schema or row changes, inspect the differences, and merge a chosen version instead of treating every database update as an opaque overwrite. The downloadable Dolt program is useful for local development and self-managed servers. DoltHub, Hosted Dolt, and DoltLab add separate hosting or collaboration options rather than being part of the local database binary.

Put a dataset under version control

The official installation guide describes Dolt as a single program that can be downloaded or built from source and placed on the system path. It supports Linux, Windows, and Mac installation routes. From there, choose the workflow you need: use Dolt as a MySQL-compatible database, use its command line to version a dataset, or configure it as a versioned MySQL replica.

For a small reference dataset, an illustrative first task is to import a CSV, create a branch for a proposed correction, inspect the data diff, and merge the change after review. The official overview describes CSV import, commits, pushes, and Git-like branch and merge operations; this scenario is an example, not a tested migration. SQL clients can query the same database through its MySQL-compatible interface.

The unusual benefit is that data and schema history become visible in the same workflow used to review code. That makes Dolt useful for shared reference tables, configuration data, and datasets where people need to discuss a particular change. It is still a database product, not a universal replacement for every SQL engine or a Git hosting service.

Keep the product boundaries clear

The local database is free and the repository is licensed under Apache 2.0. The vendor lists web sharing, managed hosting, and a self-hosted collaboration layer as separate products in the Dolt ecosystem. Teams that need hosted pull requests or an always-on cloud instance should evaluate those offerings independently. The official pricing page lists the local database as free and separates managed hosting and collaboration plans. It also distinguishes free public DoltHub databases from private-database Pro access. Managed hosting is shown with a monthly starting rate that varies with the provisioned instance and disk; exact rates are not repeated here.

Strengths

  • Data and schema changes can be branched, compared, committed, and merged using familiar version-control concepts.
  • The SQL interface is MySQL-compatible, allowing existing MySQL clients to connect.

Watch out for

  • The local database does not itself provide DoltHub's hosted collaboration or Hosted Dolt's managed operations.

Best for

  • Reviewing and merging changes to shared reference datasets
  • Teams that want versioned SQL data or a versioned MySQL replica

Sources