Dolt logo

Dolt Review

Visit

Git for data - version control for databases with SQL interface

Dolt is a version-controlled SQL database that combines Git-style versioning with relational database functionality.

DoltHub·Founded 2018·From $50/moFree PlanFree TrialAI Coding ToolsAI AnalyticsAI CloudAI Data ToolsAI DevOps

AI Panel Score

7.8/10

6 AI reviews

Reviewed

AI Editor Approved

About Dolt

Dolt is a version-controlled SQL database that brings Git-like functionality to relational data management. It allows users to create branches, track changes, and merge database schemas and data with full version history, making it possible to collaborate on databases the same way developers collaborate on code.

The platform provides a MySQL-compatible SQL interface, enabling existing applications and tools to work with Dolt databases without modification. Users can perform standard database operations while automatically maintaining complete audit trails of all changes, including who made changes, when they were made, and what exactly was modified.

Dolt is designed for data teams, analysts, and developers who need to manage evolving datasets with accountability and collaboration features. It supports data sharing through DoltHub, a platform for hosting and discovering public datasets, and enables teams to work on the same database simultaneously through branching and merging workflows.

The system addresses challenges in data management where traditional databases lack proper version control, making it difficult to track data lineage, collaborate safely, or roll back problematic changes. Dolt combines the reliability of SQL databases with the collaborative power of Git version control.

Features

Analytics

  • Cell-Level Diff & Audit Log

    Dolt provides cell-wise diffs via dolt_diff_<tablename> and dolt_history_<tablename> system tables, giving a built-in, native audit trail of exactly what changed in every cell, when, and by whom.

Automation

  • DoltHub & DoltLab CI Testing

    DoltHub and DoltLab support continuous integration testing workflows that allow teams to automatically validate data changes before they are committed to the primary branch.

Collaboration

  • Branches & Merge with Conflict Resolution

    Dolt supports long-lived database branches for write isolation and true SQL merges with conflict resolution, making it the only SQL database that can merge divergent data branches.

  • DoltHub – Collaborative Database Hosting

    DoltHub is a web-based platform, similar to GitHub, where teams can share, discover, clone, and collaboratively build Dolt databases, with public databases hosted for free.

  • Pull Requests for Data Changes

    Changes made on a feature branch can be submitted as a pull request, allowing teammates to review diffs and discuss proposed data modifications before merging them into the main branch.

Core

  • Commit History & Time Travel Queries

    Every data change is recorded as a Dolt commit with a hash, author, timestamp, and message, enabling time-travel queries to inspect or restore the database at any prior point in time.

  • Git-Style Version Control for SQL Data

    Dolt lets you fork, clone, branch, merge, push, and pull a SQL database exactly like a Git repository, with all Git commands mapped to their Dolt equivalents targeting table rows instead of files.

  • Hosted Dolt – Managed Cloud Database

    Hosted Dolt is a fully managed, cloud-deployed Dolt database service where users choose server size and replica count, and DoltHub provisions and operates the infrastructure, including backups and monitoring.

  • MySQL-Compatible SQL Server

    Dolt ships with a built-in MySQL-compatible server on port 3306, allowing any existing MySQL client, connector, or application to connect and run SQL queries without modification.

Integration

  • Version Control via SQL System Tables & Stored Procedures

    All Git-style version control operations (add, commit, diff, log, merge) are exposed directly in SQL as dolt_<command> stored procedures and system tables, requiring no CLI or special tooling.

  • Versioned MySQL Replica

    Dolt can be configured as a MySQL replica so that teams gain version control features on top of an existing MySQL primary database without migrating or changing their production setup.

Security

  • DoltLab – Self-Hosted On-Premises Instance

    DoltLab provides the same web UI as DoltHub but runs entirely on-premises via Docker Compose on a single Linux host, so organizational data never leaves the company's own infrastructure.

Preview

Dolt desktop previewDolt mobile preview

Pricing Plans

Dolt (Open Source)

Free

Self-hosted, open-source version controlled SQL database for anyone to run on their own hardware

  • Free and open source
  • Run on your own hardware
  • Git-like version control for SQL databases
  • MySQL-compatible interface
  • CLI with clone, branch, merge, push, pull

DoltHub Free

Free

Free remote hosting for public Dolt databases; individuals and open data projects

  • Free for public databases
  • Up to 1GB of database storage at no cost
  • Web-based SQL workbench
  • Pull requests and issues
  • Data sharing and discovery

DoltHub Pro

$50/monthly

For individuals or teams needing private or larger database storage on DoltHub

  • Free to start (first 1GB free)
  • $50/month after exceeding 1GB of databases
  • Unlimited users
  • Private repositories
  • Web-based SQL workbench

Hosted Dolt (Trial)

$50/monthly

Managed, cloud-hosted Dolt database for developers wanting a low-cost trial instance

  • Small instance on AWS or GCP
  • Limited to 50GB of storage
  • Built-in SQL workbench
  • Backups and monitoring
  • MySQL-compatible endpoint
Popular

Hosted Dolt (Standard)

Contact sales

Production-grade managed Dolt database; pricing based on instance type and storage selected

  • Choose instance size and cloud provider (AWS or GCP)
  • Configurable storage
  • Optional replicas and VPC/private cloud support
  • Built-in SQL workbench
  • Backups and monitoring
  • Enterprise support

DoltLab (Free)

Free

Self-hosted DoltHub for small teams wanting on-premises data collaboration

  • Self-hosted on your own infrastructure
  • Web interface with SQL workbench
  • Pull requests and issues
  • Single-host deployment
  • Email-based user sign-up

DoltLab Enterprise

Contact sales

Enterprise on-premises DoltHub for large organizations needing security, scalability, and support

  • Single Sign-On (SSO) / identity provider integration
  • Custom branding and email templates
  • Multi-host scalable deployment
  • Enterprise security and compliance
  • Dedicated support

Dolt Support

$5,000/monthly

Paid support contract covering Dolt, DoltHub, DoltLab, and all related products

  • Support for Dolt, DoltHub, DoltLab, and all products
  • Price negotiable depending on support needs

AI Panel Reviews

The Decision Maker

The Decision Maker

Strategic bet, vendor viability, timing, adoption approval
7.6/10

Dolt is a genuinely unique versioned SQL database, but the vendor is small and lightly funded.

Dolt is the only SQL database that branches and merges data, which is real differentiation. The catch is a small vendor with roughly $21 million raised and no obvious second source.

DoltHub Inc is eight years old, founded 2018 in Santa Monica, and has raised about $21 million across two rounds, the last a Series B in 2021. That is a small war chest for an infrastructure vendor, and a board will ask about runway before it asks about features.

What you are buying is real, though. Dolt is the only SQL database that can branch and merge divergent data, and the dolt_diff system tables give you a native cell-level audit trail. PlanetScale runs a polished MySQL platform, but it does not merge data the way Dolt does. This is a genuine category of one.

However, that uniqueness cuts both ways. There is no second vendor if DoltHub stalls. Pricing is friendly: free open source, then $50 a month on DoltHub Pro past 1GB. Run a 90-day pilot on one non-critical dataset, confirm the open-source license is your fallback, then decide.

Competitive Positioning7.8

Being the only SQL database that merges data moves a team forward, though few peers have standardized on it yet.

Reputation Risk7.5

Apache-licensed open source plus a self-hosted DoltLab option means a board sees a defensible, not sketchy, choice.

Speed to Value7.8

A MySQL-compatible interface on port 3306 lets existing clients connect without rewrites, so payback comes fast.

Strategic Fit8.0

Branching, merging, and a native audit trail genuinely advance how a team manages evolving data rather than just cutting cost.

Vendor Viability6.8

Eight years in market is reassuring, but roughly $21 million raised and a small team make this a runway question.

Pros

  • Dolt is the only SQL database that can branch and merge divergent data, a real category of one.
  • MySQL-compatible interface lets existing clients and applications connect without modification.
  • Native cell-level diffs and history give teams a built-in audit trail without extra tooling.
  • Open-source Apache license and self-hosted DoltLab provide a credible fallback if the vendor stalls.

Cons

  • Roughly $21 million raised over two rounds is thin for a database infrastructure vendor.
  • Uniqueness means no second-source vendor if DoltHub loses momentum.
  • Hosted Dolt Standard and DoltLab Enterprise pricing are contact-only, blocking upfront budgeting.

Right for

Data teams who need real version control and audit trails on evolving datasets.

Avoid if

Organizations who need a large, deeply funded database vendor for mission-critical systems.

The Domain Strategist

The Domain Strategist

Craft and strategy in the product's domain — adapts identity per category, same lens
8.0/10

Dolt makes a Merkle-DAG storage engine the substrate for treating data exactly like code.

Dolt builds branch, merge, and diff into the storage layer rather than stapling them on as triggers. The architecture is a sound versioned-data bet, but Merkle-tree storage carries read overhead a plain primary doesn't.

Dolt's whole pitch hangs on one structural decision: data isn't stored in B-trees but in a Merkle DAG, the same content-addressed structure Git uses. For a CTO weighing a versioned data substrate through 2029, that's what makes branch, merge, and Cell-Level Diff actual primitives rather than triggers stapled onto a normal MySQL.

The craft ceiling is real. The dolt_diff_<tablename> system tables and time-travel queries are exposed straight through SQL, so existing MySQL clients on port 3306 connect unchanged, and the engine has been generally available since 2019. Against Liquibase or Flyway, which version schema migrations only, Dolt versions the rows themselves.

But the catch is read performance. A Merkle-tree storage layer carries overhead a plain InnoDB primary doesn't, so Dolt fits audit-heavy and collaborative datasets rather than a hot transactional core. The Versioned MySQL Replica path lets you adopt it beside production instead of betting the OLTP path on it.

Category Positioning8.0

Dolt versions rows themselves where Liquibase and Flyway version only schema migrations, defining its own niche.

Domain Fit8.0

Branches, pull requests for data, and cell-level diffs match how engineers already reason about change.

Integration Surface8.0

A MySQL-compatible server on port 3306 and a Versioned MySQL Replica path let it slot beside existing stacks.

Long-term Implications7.5

MySQL compatibility limits lock-in, but Merkle-tree storage means read overhead is a permanent design constraint.

Strategic Depth8.5

Building version control into a Merkle-DAG storage engine is best-in-class craft, not a trigger-based shortcut.

Pros

  • Git-style branch, merge, and diff are real storage-engine primitives, not bolt-on triggers.
  • MySQL-compatible server on port 3306 lets existing clients and applications connect unchanged.
  • dolt_diff and dolt_history system tables give a native, cell-level audit trail through plain SQL.
  • Open-source core plus DoltLab self-hosting keeps data on-premises and limits vendor lock-in.

Cons

  • Merkle-tree storage carries read overhead that makes it a poor fit for a hot transactional core.
  • DoltHub Pro jumps to $50/month once databases exceed 1GB, and Hosted Dolt Standard pricing is quote-only.
  • Paid Dolt Support starts at $5,000/month, steep for smaller teams needing a guarantee.

Right for

Data teams who need a full audit trail and branch-merge workflows on evolving datasets.

Avoid if

Teams who need a high-throughput transactional database for a latency-sensitive production core.

The Finance Lead

The Finance Lead

Money, total cost of ownership, contracts, procurement math
7.9/10

DoltHub Pro just cut its sticker 10x to $5/month, and the open-source core costs nothing.

The open-source Dolt engine is free to self-host, and DoltHub Pro now bills $5/month past the 100MB free tier. Hosted Dolt and a $5,000/month support floor are where real spend starts.

Three things carry a price, and two are near-zero. The Dolt engine is open source, free on your own hardware. DoltHub Pro repriced in April 2026 — $50/month down to $5/month past a 100MB allowance, then $1/GB above 5GB.

The spend lives elsewhere. Hosted Dolt trial instances start at $50/month for 50GB, but production is instance-priced on AWS or GCP. The catch is the support tier: a Dolt Support contract opens at $5,000/month, negotiable. For a team of 50 running this in production, support is the real year-3 number, not the workbench.

ROI is unusually legible. The dolt_diff system tables give a native, queryable audit trail, so compliance value is measurable, not hand-wavy. Compare PlanetScale, which versions schema only — Dolt versions the rows too.

Billing & Procurement7.5

Free tiers and a credit-card $5/month plan ease procurement, though Hosted Dolt production needs cloud-instance modeling.

Contract Flexibility8.0

Open-source self-host carries no lock-in, and the $5/month Pro tier is month-to-month with no term commitment.

Pricing Transparency8.5

Every tier is published — open source free, DoltHub Pro at $5/month, Hosted Dolt trial at $50, no sales call to see them.

ROI Clarity8.0

The dolt_diff and dolt_history system tables make audit and compliance value directly measurable in SQL.

Total Cost of Ownership7.5

Engine and Pro are near-zero, but Hosted Dolt is instance-priced and a support contract opens at $5,000/month.

Pros

  • The Dolt engine is open source and free to run on your own hardware with no seat cost.
  • DoltHub Pro repriced 10x cheaper in April 2026, now $5/month past a 100MB free allowance.
  • The dolt_diff system tables deliver a native, queryable audit trail that makes compliance ROI measurable.
  • All tiers are published, so procurement never starts with a sales call.

Cons

  • A Dolt Support contract opens at $5,000/month, a steep floor for smaller teams.
  • Hosted Dolt production pricing is instance-based, so the real invoice needs cloud-cost modeling.

Right for

Data teams who need a queryable audit trail without a per-seat bill.

Avoid if

Teams who want managed uptime but cannot budget a five-figure support contract.

The Domain Practitioner

The Domain Practitioner

Daily hands-on reality in the product's domain — adapts identity per category, same lens
7.7/10

Dolt gives data engineers real branch-and-merge for SQL, but raw query speed trails plain MySQL.

Dolt makes a bad migration recoverable instead of a postmortem. But it pays for that with measurably slower reads on Sysbench.

A data engineer judges a database by the migration script that quietly corrupted a table last Tuesday, not the demo. Dolt answers that directly. The dolt_history_<tablename> and dolt_diff_<tablename> system tables expose cell-level diffs in plain SQL, so you can query exactly which value changed, when, and by which commit hash instead of grepping backups.

The workflow fit is genuine. Long-lived branches give you write isolation, and every Git operation maps to a dolt_commit or dolt_merge stored procedure, so versioning works from any existing MySQL client on port 3306 without a separate CLI. Dolt can also run as a Versioned MySQL Replica, layering history onto a production primary without a migration.

The catch is throughput. Dolt 1.0, stable since May 2023, runs roughly 1.9X slower than MySQL on Sysbench, with reads hit hardest. Neon branches a Postgres database with copy-on-write and stays faster, but it cannot merge divergent data the way Dolt does.

Day-3 Reality7.8

A bad migration becomes a dolt_diff query and a revert, not a backup-restore postmortem.

Documentation Practitioner-Fit7.8

Docs cover system tables and merge conflict resolution with the depth of engineers who run the tool.

Friction Surface7.2

The roughly 1.9X Sysbench slowdown is a friction point felt across every read-heavy working day.

Power-User Depth7.7

Time-travel queries, long-lived branches, and CI testing scale well past the beginner clone-and-commit path.

Workflow Integration8.0

MySQL-compatible server on port 3306 and dolt_ stored procedures fit existing clients without new tooling.

Pros

  • Cell-level diff and history system tables turn data audits into ordinary SQL queries.
  • True branch-and-merge for data, not just schema, is unique among SQL databases.
  • MySQL-compatible server lets existing clients and applications connect unchanged.
  • Open-source core plus a free 1GB DoltHub tier lowers the cost of trying it.

Cons

  • Roughly 1.9X slower than MySQL on Sysbench makes it a poor fit for latency-critical workloads.
  • Hosted Dolt Standard pricing is configuration-dependent and not posted as a flat number.

Right for

Data engineers who need auditable, mergeable changes to evolving datasets.

Avoid if

Teams running latency-sensitive production workloads on raw query speed.

The Power User

The Power User

Daily human experience, onboarding, polish, learning curve, reliability
7.8/10

Dolt makes a database behave like a Git repo, and most days that actually pays off.

A SQL database where branch, merge, and diff work on rows instead of files. The catch is you have to learn version control habits before any of it feels natural.

Most databases forget. You change a row, the old value is gone, and figuring out who touched it later means digging through logs that may not exist. Dolt remembers everything. Every change is a commit with a hash, an author, and a message, and the Cell-Level Diff shows you exactly what moved. That alone is worth a look.

The daily feel is familiar in a good way. It speaks MySQL on port 3306, so existing clients connect without fuss, and DoltHub gives you a GitHub-style web workbench with pull requests for data. First 1GB is free, then DoltHub Pro is $50 a month. PlanetScale also does database branching, but it branches schema, not the actual rows.

The catch is the learning curve. If branch and merge are not already muscle memory, day three is homework, not welcome. Launched in 2019, Dolt is steady, just not effortless on hour one.

Daily Polish7.8

Cell-Level Diff and a GitHub-style DoltHub workbench show real attention to the small repeated motions.

Learning Curve7.3

Powerful at month three once branching clicks, but discoverability in the first hour is thin.

Mobile Parity7.5

A version-controlled SQL database is desktop and server work, so mobile is reasonably out of scope.

Onboarding Experience7.0

First 10 minutes assume you already know Git branch and merge, so it leans toward homework.

Reliability Feel8.2

Every change is an immutable commit with hash, author, and timestamp, so nothing silently disappears.

Pros

  • Every data change is a commit with author, hash, and message, giving a real native audit trail.
  • MySQL-compatible on port 3306, so existing clients and apps connect without changes.
  • DoltHub adds a GitHub-style web workbench with pull requests for data, with the first 1GB free.
  • Cell-Level Diff pinpoints exactly which value changed, when, and by whom.

Cons

  • The first hour assumes you already think in Git branches and merges.
  • DoltHub Pro jumps to $50 a month once databases pass 1GB.
  • Version control overhead is dead weight if you just need a plain database.

Right for

Data teams who already think in Git branches and commits.

Avoid if

People who just want a plain database without version control overhead.

The Skeptic

The Skeptic

Contrarian. Watch-outs, deal-breakers, broken promises, category patterns
7.6/10

A genuinely novel database that has stayed niche for seven years and counting.

Dolt has shipped daily since 2018 and reached a stable 1.0 in 2023. The catch is a small market that has never gone mainstream.

"World's first version controlled database" is the kind of superlative I usually discount. This time the claim mostly holds. Nobody else merges divergent SQL data branches.

The engineering is real. Dolt has shipped on a near-daily cadence since 2018, hit a stable 1.0 in 2023, and exposes cell-level diffs through dolt_diff_ system tables. But it runs roughly 1.9X slower than MySQL on Sysbench, by the team's own published numbers. Against PlanetScale, which gives you MySQL branching without the speed tax, that gap matters for hot paths.

Exit is clean — it speaks MySQL wire protocol, so you migrate out with a standard dump. The yellow flag is reach. Only $21M raised, Series B, and seven years in, version-controlled databases are still a niche, not a category.

Competitive Differentiation8.2

True SQL branch merging is a genuine gap no named competitor fills.

Exit Portability8.0

MySQL wire compatibility means migration out is a standard dump, not a rebuild.

Long-term Viability6.5

Only $21M raised and a niche market leave the three-year bet uncertain.

Marketing Honesty7.5

The "world's first version controlled database" claim is largely defensible, not pure hype.

Track Record Match7.8

Near-daily shipping since 2018 and a stable 1.0 in 2023 match a durable-vendor pattern.

Pros

  • Genuinely unique ability to branch and merge SQL data, not just schema.
  • MySQL wire compatibility keeps existing clients and exit paths intact.
  • Near-daily release cadence since 2018 signals a committed engineering team.
  • Cell-level diffs via dolt_diff_ tables give a native, built-in audit trail.

Cons

  • Roughly 1.9X slower than MySQL on Sysbench by the vendor's own numbers.
  • Version-controlled databases remain a niche after seven years on the market.
  • Modest $21M total raise limits the long-term viability cushion.

Right for

Data teams who need auditable branching and merging of datasets.

Avoid if

Teams who need raw query throughput at MySQL speed.

Buyer Questions

Common questions answered by our AI research team

Integration

Does Dolt support standard MySQL queries?

Dolt offers a MySQL-compatible SQL interface, meaning standard MySQL queries work with Dolt databases.

Features

Can I branch and merge database schema changes?

Yes, Dolt supports branching and merging of database schema changes, similar to how code branches work in version control systems.

Security

Does Dolt maintain an audit trail of database changes?

Dolt maintains a complete audit trail of all database modifications, giving teams full visibility into who changed what and when.

Features

Can Dolt track both schema and data changes?

Dolt tracks both schema and data changes, providing version control across the full relational database — structure and content alike.

Product Information

  • Company

    DoltHub
  • Founded

    2018
  • Pricing

    From $50/mo
  • Free Trial

    Available
  • Free Plan

    Available

Platforms

webmacwindowslinux

About DoltHub

DoltHub is a Santa Monica-based company behind Dolt, an open-source version-controlled SQL database that behaves like Git for data.

Also in AI Coding Tools