Dolt: A Version-Controlled SQL Database

2026-05-14 · source · source ↗ · raw capture · wiki page

Core Concept

Dolt fundamentally reimagines database management by combining Git's version control capabilities with MySQL's SQL functionality. "Git versions files, Dolt versions tables. It's like Git and MySQL had a baby."

Key Use Cases

  1. Version Controlled Database - Users interact with Dolt via standard MySQL connections while accessing version control through specialized system tables, functions, and procedures.

  2. Git for Data - The CLI mirrors Git's command structure exactly: dolt add replaces git add, dolt commit replaces git commit, enabling familiar workflows for data management.

  3. Versioned MySQL Replica - Dolt deploys as a MySQL-compatible replica, offering version control advantages without requiring migration from existing MySQL infrastructure.

Ecosystem

Key Features

Installation

Single ~103MB executable. Available via Homebrew, pacman, Chocolatey, Docker, MSI, curl, or compiled from Go source.

Related