Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
dolthub/dolt
SQL-база данных с Git-подобными fork, clone, branch, merge, push и pull для таблиц, к которой можно подключаться как к MySQL.
- Звёзды
- 24,678
- Форки
- 900
- Открытые issues
- 592
- Последний коммит
- вчера
Что это?
Dolt — SQL-база данных, в которой можно вести версии, как в Git-репозитории. Данные можно fork, clone, branch, merge, push и pull; команды CLI используют те же глаголы, что и Git, а таблицы заменяют файлы.
Dolt работает как сервер с совместимостью с MySQL: к нему может подключиться любой MySQL-клиент, чтобы читать и изменять схему и данные. Операции контроля версий доступны в SQL через системные таблицы, функции и хранимые процедуры с префиксом dolt_, например dolt_commit, dolt_merge и dolt_diff. Проект также поддерживает внешние ключи, вторичные индексы, триггеры, ограничения check и хранимые процедуры.
Dolt поставляется в виде одного бинарного файла для Linux, macOS и Windows; для работы с CLI и сервером доступны Docker-образы. Проект также предлагает DoltHub для публикации общедоступных баз данных Dolt и Doltgres — вариант с PostgreSQL-подобным интерфейсом.
Ключевые возможности
- 01Git-подобные команды commit, branch, merge, diff и revert работают с таблицами.
- 02Работает с любым MySQL-клиентом через встроенный сервер с совместимостью с MySQL.
- 03Контроль версий доступен в SQL через системные таблицы и хранимые процедуры dolt_.
- 04Поддерживает внешние ключи, вторичные индексы, триггеры и ограничения check.
- 05Предоставляет историю и запросы diff на уровне ячеек, чтобы видеть, когда изменились данные.
- 06Можно установить через Homebrew, Chocolatey, MacPorts, пакеты Arch Linux или Docker.
Сценарии использования
- Отслеживание изменений в справочных наборах данных, чтобы каждую правку можно было проверить или отменить.
- Проверка изменений схемы в изолированной ветке перед слиянием в main.
- Хранение памяти агента в базе данных, историю которой можно просматривать и откатывать.
- Публикация версионируемых общедоступных наборов данных для совместной работы через удалённый репозиторий.
Быстрый старт
- 1
Установите Dolt на Mac с помощью Homebrew
brew install dolt - 2
Настройте имя пользователя и адрес электронной почты
dolt config --global --add user.email YOU@DOMAIN.COM - 3
Запустите сервер, совместимый с MySQL
dolt sql-server - 4
Подключитесь с помощью встроенного SQL-клиента Dolt
dolt -u root -p "" sql
Что важно знать
- Поддерживаются не все функции MySQL; по умолчанию Dolt совместим только с клиентами MySQL 8.4.
- Dolt — это большой бинарный файл размером около 103 МБ.
- Для сборки из исходного кода необходимы Go и работающий компилятор C из-за cgo.
Темы
Частые вопросы
- Что такое dolt?
- SQL-база данных с Git-подобными fork, clone, branch, merge, push и pull для таблиц, к которой можно подключаться как к MySQL. Dolt — SQL-база данных, в которой можно вести версии, как в Git-репозитории. Данные можно fork, clone, branch, merge, push и pull; команды CLI используют те же глаголы, что и Git, а таблицы заменяют файлы.
- dolt можно использовать бесплатно? Какая у него лицензия?
- dolt распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dolt всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dolt — 18 окт. 2026 г..
- Для чего можно использовать dolt?
- Отслеживание изменений в справочных наборах данных, чтобы каждую правку можно было проверить или отменить. Проверка изменений схемы в изолированной ветке перед слиянием в main. Хранение памяти агента в базе данных, историю которой можно просматривать и откатывать. Публикация версионируемых общедоступных наборов данных для совместной работы через удалённый репозиторий.
- Как установить dolt?
- Установите Dolt на Mac с помощью Homebrew: brew install dolt Настройте имя пользователя и адрес электронной почты: dolt config --global --add user.email YOU@DOMAIN.COM Запустите сервер, совместимый с MySQL: dolt sql-server Подключитесь с помощью встроенного SQL-клиента Dolt: dolt -u root -p "" sql
- Где скачать dolt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dolthub/dolt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Полнофункциональный инструмент для изучения баз данных: проектирование, навигация, документирование и анализ схем, включая ERD-диаграммы для крупных и запутанных баз данных.
Нативная IDE для работы с базами данных в macOS, Windows и Linux: поддерживает PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server и ClickHouse, включает MCP-сервер и AI-чат.
Лёгкая ORM без лишних абстракций для TypeScript, поддерживающая PostgreSQL, MySQL и SQLite в Node.js, Bun, Deno и edge-средах.
Apache Druid — высокопроизводительная база данных для аналитики в реальном времени, быстрых запросов и загрузки данных; её часто используют как open-source альтернативу хранилищам данных.