Cross-platform SQL editor and database manager for Linux, macOS, and Windows, supporting MySQL, PostgreSQL, SQLite, SQL Server and many more.
dolthub/dolt
A SQL database that supports Git-style fork, clone, branch, merge, push and pull on tables, and connects like MySQL.
- スター
- 24,678
- フォーク
- 900
- 未解決の Issue
- 592
- 最終コミット
- 昨日
これは何?
Dolt is a SQL database that can be versioned like a Git repository. You can fork, clone, branch, merge, push and pull data, and the command line uses the same verbs as Git, with tables taking the place of files.
Dolt works as a MySQL-compatible server: any MySQL client can connect to it and read or change schema and data. Version control operations are exposed in SQL through system tables, functions and stored procedures named with a dolt_ prefix, such as dolt_commit, dolt_merge and dolt_diff. The project also supports foreign keys, secondary indexes, triggers, check constraints and stored procedures.
Dolt is distributed as a single binary for Linux, macOS and Windows, with Docker images for CLI and server use. The project also offers DoltHub for sharing public Dolt databases, and Doltgres as a PostgreSQL-flavored variant.
主な機能
- 01Git-style commands such as commit, branch, merge, diff and revert operate on tables.
- 02Works with any MySQL client through a built-in MySQL-compatible server.
- 03Version control is available in SQL via dolt_ system tables and stored procedures.
- 04Supports foreign keys, secondary indexes, triggers and check constraints.
- 05Provides cell-level history and diff queries to see when data changed.
- 06Can be installed via Homebrew, Chocolatey, MacPorts, Arch Linux packages or Docker.
ユースケース
- Tracking changes to reference datasets so every edit can be audited or reverted.
- Testing schema changes on an isolated branch before merging into main.
- Storing agent memory in a database whose history can be inspected and rolled back.
- Sharing versioned public datasets with collaborators through a remote.
トピック
よくある質問
- dolt とは?
- A SQL database that supports Git-style fork, clone, branch, merge, push and pull on tables, and connects like MySQL. Dolt is a SQL database that can be versioned like a Git repository. You can fork, clone, branch, merge, push and pull data, and the command line uses the same verbs as Git, with tables taking the place of files.
- dolt は無料で使えますか?ライセンスは?
- dolt は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dolt は今もメンテナンスされていますか?
- 活発にメンテナンス中。dolt の最終コミットは 2026年10月18日 です。
- dolt は何に使えますか?
- Tracking changes to reference datasets so every edit can be audited or reverted. Testing schema changes on an isolated branch before merging into main. Storing agent memory in a database whose history can be inspected and rolled back. Sharing versioned public datasets with collaborators through a remote.
- dolt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dolthub/dolt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
An open source MCP server that connects AI agents, IDEs and apps to databases with prebuilt tools or custom tool definitions.
Apache Druid is a high-performance real-time analytics database for fast queries and ingestion, often used as an open-source alternative to data warehouses.
A lightweight, framework-agnostic command-line tool for managing plain SQL database migrations across teams and environments.
A self-hostable browser SQL IDE that connects to dozens of databases and data systems, with SSO, audit trail and AI-assisted queries under MIT.
A self-hostable workspace where humans and AI agents share channels, messages, workflows and git events on a Nostr relay you run.