Editor SQL y gestor de bases de datos multiplataforma para Linux, macOS y Windows, compatible con MySQL, PostgreSQL, SQLite, SQL Server y muchos más.
dolthub/dolt
Una base de datos SQL compatible con MySQL que permite bifurcar, clonar, crear ramas, fusionar, enviar y obtener cambios en tablas al estilo de Git.
- Estrellas
- 24,678
- Forks
- 900
- Issues abiertos
- 592
- Último commit
- ayer
¿Qué es?
Dolt es una base de datos SQL que se puede versionar como un repositorio de Git. Puedes bifurcar, clonar, crear ramas, fusionar, enviar y obtener datos; la CLI utiliza los mismos verbos que Git, pero las tablas ocupan el lugar de los archivos.
Dolt funciona como un servidor compatible con MySQL: cualquier cliente de MySQL puede conectarse y leer o modificar el esquema y los datos. Las operaciones de control de versiones están disponibles en SQL mediante tablas del sistema, funciones y procedimientos almacenados con el prefijo dolt_, como dolt_commit, dolt_merge y dolt_diff. El proyecto también admite claves foráneas, índices secundarios, triggers, restricciones check y procedimientos almacenados.
Dolt se distribuye como un único binario para Linux, macOS y Windows, y ofrece imágenes de Docker para usar la CLI y el servidor. El proyecto también ofrece DoltHub para compartir bases de datos públicas de Dolt y Doltgres, una variante con características de PostgreSQL.
Funciones clave
- 01Los comandos al estilo de Git, como commit, branch, merge, diff y revert, operan sobre tablas.
- 02Funciona con cualquier cliente de MySQL mediante un servidor integrado compatible con MySQL.
- 03El control de versiones está disponible en SQL mediante las tablas del sistema y los procedimientos almacenados dolt_.
- 04Admite claves foráneas, índices secundarios, triggers y restricciones check.
- 05Ofrece historial y consultas diff a nivel de celda para ver cuándo cambiaron los datos.
- 06Se puede instalar mediante Homebrew, Chocolatey, MacPorts, paquetes de Arch Linux o Docker.
Casos de uso
- Registrar los cambios en conjuntos de datos de referencia para poder auditar o revertir cada edición.
- Probar cambios de esquema en una rama aislada antes de fusionarlos en main.
- Almacenar la memoria de agentes en una base de datos cuyo historial se pueda inspeccionar y revertir.
- Compartir conjuntos de datos públicos versionados con colaboradores mediante un remoto.
Inicio rápido
- 1
Instala Dolt en Mac con Homebrew
brew install dolt - 2
Configura tu nombre de usuario y correo electrónico
dolt config --global --add user.email YOU@DOMAIN.COM - 3
Inicia el servidor compatible con MySQL
dolt sql-server - 4
Conéctate con el cliente SQL integrado de Dolt
dolt -u root -p "" sql
Antes de usarlo
- No se admiten todas las funciones de MySQL; de forma predeterminada, Dolt solo es compatible con clientes MySQL 8.4.
- Dolt es un binario grande, de unos 103 MB.
- Para compilar desde el código fuente se necesitan Go y un compilador de C funcional debido a cgo.
Temas
Preguntas frecuentes
- ¿Qué es dolt?
- Una base de datos SQL compatible con MySQL que permite bifurcar, clonar, crear ramas, fusionar, enviar y obtener cambios en tablas al estilo de Git. Dolt es una base de datos SQL que se puede versionar como un repositorio de Git. Puedes bifurcar, clonar, crear ramas, fusionar, enviar y obtener datos; la CLI utiliza los mismos verbos que Git, pero las tablas ocupan el lugar de los archivos.
- ¿dolt es gratuito? ¿Qué licencia tiene?
- dolt es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dolt sigue mantenido?
- Mantenimiento activo. El último commit de dolt fue el 18 oct 2026.
- ¿Para qué puedo usar dolt?
- Registrar los cambios en conjuntos de datos de referencia para poder auditar o revertir cada edición. Probar cambios de esquema en una rama aislada antes de fusionarlos en main. Almacenar la memoria de agentes en una base de datos cuyo historial se pueda inspeccionar y revertir. Compartir conjuntos de datos públicos versionados con colaboradores mediante un remoto.
- ¿Cómo se instala dolt?
- Instala Dolt en Mac con Homebrew: brew install dolt Configura tu nombre de usuario y correo electrónico: dolt config --global --add user.email YOU@DOMAIN.COM Inicia el servidor compatible con MySQL: dolt sql-server Conéctate con el cliente SQL integrado de Dolt: dolt -u root -p "" sql
- ¿Dónde consigo dolt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dolthub/dolt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.
Herramienta full-stack para explorar bases de datos, diseñar, recorrer, documentar y analizar esquemas, con diagramas ERD para bases de datos grandes y desordenadas.
IDE nativo de bases de datos para macOS, Windows y Linux, compatible con PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server y ClickHouse, con servidor MCP integrado y chat con IA.
Un ORM headless y ligero para TypeScript compatible con PostgreSQL, MySQL y SQLite, que funciona en Node.js, Bun, Deno y entornos edge.
Apache Druid es una base de datos de análisis en tiempo real de alto rendimiento, para consultas e ingesta rápidas, y una alternativa de código abierto a los almacenes de datos.