aicoolies logo
Dolt logo
Dolt logo

Dolt

Git for data — version-controlled SQL database with branch, merge, and diff

open sourceupdated Aug 16, 2026

Dolt is a SQL database that implements Git-style version control directly on structured data. Table changes can be staged, committed, branched, merged, diffed, and reverted through SQL workflows and a Git-like CLI. It speaks the MySQL wire protocol so existing MySQL clients, ORMs, and tools can connect with minimal driver changes. Dolt is used for AI training data management, reproducible analytics, collaborative data editing, and agent-memory experiments.

Read our Dolt review

A detailed review by the aicoolies team — click to read

Dolt is an open-source database that brings the full Git versioning model to structured data. Under the hood it implements a storage engine built on prolly trees that makes branch, merge, diff, blame, and log operations first-class SQL-accessible workflows rather than external tooling. MySQL wire protocol compatibility means applications and tools that already connect to MySQL can usually connect to Dolt without changing database drivers, then use Dolt's commit, branch, and diff model for tables.

The versioning primitives map directly to Git concepts. Developers create branches to experiment with data transformations, diff branches to see exactly which rows changed, merge branches with automatic three-way conflict resolution, and tag releases for reproducibility. The system call interface exposes these operations as stored procedures, so version control happens inside SQL transactions rather than through a separate CLI. DoltHub provides a hosted collaboration platform where teams can fork, clone, and submit pull requests on databases.

Dolt has found strong adoption in AI and ML workflows where training data lineage and reproducibility are critical. Teams use branches to A/B test dataset modifications, diff to audit data quality changes, and the full commit history as an audit trail. The same branch-and-merge model can also support agent-memory experiments when teams need isolated working state and reviewed merges. Dolt is Apache 2.0 licensed with about 23K GitHub stars and a commercial hosted offering called Hosted Dolt.

Pricing

Free open-source core; Hosted Dolt managed service available

Platforms

Windows, Linux, macOS, Docker

Categories

Tags

Use Cases

Neon logo

Neon

Serverless Postgres

Serverless Postgres platform separating storage and compute for branching, autoscaling, read replicas, instant restore, and scale-to-zero workloads. Neon works with standard PostgreSQL clients and ORMs, supports extensions such as pgvector, and sits inside a broader Neon backend platform with Auth, Data API, Functions, Object Storage, and AI Gateway features.

freemiumOpen Source
PlanetScale logo

PlanetScale

MySQL-compatible serverless database

Relational database platform for MySQL and Postgres with Vitess-backed MySQL scale, PlanetScale Postgres, query insights, deploy-request workflows, and Database Traffic Control. It fits production teams that need managed relational performance, safe schema changes, replicas, and database expertise rather than a simple hobby database.

paid
Turso logo

Turso

SQLite for production

Edge-hosted distributed database built on libSQL (an open-source fork of SQLite) designed for low-latency data access worldwide. Features multi-region replication, embedded replicas that sync to your application server for microsecond reads, database branching for development workflows, and point-in-time recovery. Ideal for edge computing, serverless functions, and mobile apps. Compatible with SQLite ecosystem tooling. Generous free tier with 9GB storage and 500 databases.

freemiumOpen Source
lakeFS logo

lakeFS

Git-like version control for data lakes and object storage

lakeFS is an open-source platform that brings Git-like branching, committing, and merging to data lakes and object storage. It works on top of S3, GCS, Azure Blob, and MinIO, enabling teams to create isolated data branches for experimentation, run CI/CD for data pipelines, and maintain full data lineage. Acquired DVC in 2025, uniting data version control for both small and enterprise-scale workloads.

freemiumOpen Source
DVC logo

DVC

Git-based version control for ML data and pipelines

DVC (Data Version Control) is a free open-source tool that brings Git-like version control to datasets, ML models, and experiment pipelines. It stores pointer files in Git while keeping large data in remote storage like S3, GCS, or Azure. Features include reproducible ML pipelines with DAG-based dependency tracking, experiment management, metrics comparison, and a VS Code extension for visual experiment tracking.

Open Source

Related Tools

computed discovery: shared active categories · kept separate from editor-verified Alternatives

Cloudflare logo

Cloudflare Vectorize

Edge-native vector database for Workers and AI applications

Cloudflare Vectorize is Cloudflare’s managed vector database for Workers and edge AI applications. It is distinct from the existing Cloudflare Workers tool page: Workers is the compute runtime, while Vectorize is the embedding index and vector-query layer used to add semantic retrieval to Cloudflare-hosted apps.

freemium
Upstash Vector logo

Upstash Vector

Serverless vector database with pay-as-you-go API pricing

Upstash Vector is a managed serverless vector database for RAG, semantic search, and embedding lookup. It is separate from the existing Upstash platform record in the aicoolies catalog: this slug covers the Vector product line, not the broader Redis, Kafka, or QStash platform.

freemium
OpenSearch logo

OpenSearch

Open-source search engine with vector and hybrid retrieval

OpenSearch is an Apache-2.0 distributed search engine with native vector-search support for teams that want BM25, filters, aggregations, and k-NN retrieval in the same search stack. It is distinct from Elasticsearch in the aicoolies catalog: OpenSearch is the AWS-backed open fork with its own docs, plugin path, and serverless deployment options.

Open Source
Supabase MCP logo

Supabase MCP

MCP server for connecting AI assistants to Supabase projects

Supabase MCP is Supabase's Apache-2.0 server for connecting AI assistants to Supabase projects. It can expose database, configuration, and project-management workflows to MCP clients such as Cursor, Claude, and Windsurf, while the official docs emphasize permission and security review before production use, SQL changes, or high-privilege database access.

Open SourceTelemetry
Deep Lake logo

Deep Lake

AI data runtime for multimodal datasets and vector search

Deep Lake is an open-source AI data runtime from Activeloop for storing, versioning, and querying multimodal data and embeddings. It fits teams building RAG, training, evaluation, or dataset-heavy agent workflows that need a bridge between vector search, structured metadata, and large image, text, audio, or video collections.

Open Source
SeekDB logo

SeekDB

AI-native state store with hybrid vector and full-text search

SeekDB is an open-source AI-native state store from the OceanBase ecosystem that combines MySQL-compatible data access with hybrid vector and full-text retrieval. It targets agent and AI application teams that need embedded or server deployment, copy-on-write style sandboxes, and searchable state without gluing together several separate storage layers.

Open Source

Used in Stacks

Comparisons

Dolt vs LakeFS — SQL-Native Data Versioning vs Object Storage Version Control

Dolt and LakeFS both bring Git-style version control to data, but they version different things at different layers. Dolt is a MySQL-compatible database where every row change creates a commit with full branch, merge, and diff support inside SQL. LakeFS adds a Git-like branching layer on top of existing object storage like S3, versioning files and data lake assets without replacing the underlying storage engine.

DoltlakeFS

FAQ

What is Dolt?

Dolt is a SQL database that implements Git-style version control directly on structured data. Table changes can be staged, committed, branched, merged, diffed, and reverted through SQL workflows and a Git-like CLI. It speaks the MySQL wire protocol so existing MySQL clients, ORMs, and tools can connect with minimal driver changes. Dolt is used for AI training data management, reproducible analytics, collaborative data editing, and agent-memory experiments.

Is Dolt free?

Yes — Dolt is open source and free to use. Free open-source core; Hosted Dolt managed service available

Is Dolt open source?

Yes — Dolt is open source.

What are the best Dolt alternatives?

The top editor-verified Dolt alternatives are Neon, PlanetScale, Turso, and more.

How does Dolt score in our review?

Our hands-on review scores Dolt 85/100 overall, based on speed, privacy, and developer-experience testing.