Dolt, un proyecto de código abierto bajo licencia Apache 2.0, ofrece control de versiones para bases de datos mediante una variante de los árboles B denominada árboles Prolly. Desarrollado por DoltHub, Dolt es compatible con MySQL, PostgreSQL y SQLite a través de sus proyectos derivados Dolt, Doltgres y DoltLite. Este enfoque permite ejecutar operaciones similares a Git, como confirmar cambios, crear ramas y fusionar, mediante funciones SQL personalizadas. Recientemente, Doltgres ha entrado en fase beta, ampliando el soporte a PostgreSQL. La principal innovación radica en el uso de árboles Prolly, que permiten una comparación eficiente entre versiones y un almacenamiento compartido. Esto posibilita restaurar estados antiguos, bifurcar y fusionar cambios, lo que resulta útil para análisis históricos o entornos de desarrollo seguros. Las pruebas de rendimiento sugieren que Dolt ofrece una velocidad comparable a la de MySQL, ya que solo modifica la capa de almacenamiento mientras reutiliza los planificadores de consultas y el mantenimiento de índices de los sistemas originales.
