DoltLite, el fork de SQLite con control de versiones estilo Git, alcanza la versión Beta

DoltLite: A SQLite fork with Git-style version control, built with 2k agent PRs

DoltLite, el fork de SQLite con control de versiones estilo Git, alcanza la versión Beta

Cinco meses después de su lanzamiento, DoltLite, el fork de SQLite con control de versiones estilo Git, llega a la versión Beta (0.50.0). Desarrollado con unos 2,000 pull requests generados por agentes, DoltLite reemplaza la capa B-tree de SQLite por un árbol Prolly, lo que permite ramificar, fusionar y sincronizar bases de datos SQLite como si fueran repositorios Git. La versión Beta garantiza estabilidad del formato de almacenamiento, compatibilidad SQL (pasa el 99.46% de las pruebas de SQLite), funcionalidad completa de control de versiones y rendimiento de producción, con lecturas casi a la par de SQLite y escrituras algo más lentas.

¿Alguna vez has querido ramificar, fusionar y hacer diff de SQLite? DoltLite es para ti.
  1. WatchDog

    La característica principal de este proyecto es que es fácil bifurcar una base de datos, sin embargo es de 1.2x a 4x más lento que sqlite, y su nivel de pruebas y validación no será ni parecido al de sqlite.

    La forma sencilla de bifurcar una base de datos sqlite es simplemente copiarla, pero si eso es demasiado lento podrías usarla con un sistema de archivos copy-on-write, ya sea algo nativo, un sistema de archivos FUSE, o construir un VFS de sqlite.

    Probablemente sería más rápido de construir, más rápido de ejecutar y más fácil de validar.

  2. vrighter

    ¿Por qué iba a confiar mis datos a una base de datos programada por vibraciones, en lugar de una probada en batalla, probada hasta la saciedad?

  3. nylonstrung

    Todo lo que toca este ecosistema (Gas Town, Dolt, Beads) parece el absoluto nadir de la basura programada por vibraciones.

    Esta comunidad específica ha sido un punto de Schelling para algunas de las peores prácticas de ingeniería que he visto jamás y un deseo de abstraer todos los detalles del código a personajes de LLM como el "Refinery" y el "Deacon".

  4. vonnieda

    ¡Emocionado de ver esto! He estado trabajando en mi propia cosa similar que apesta y no quiero hacerlo: quiero escribir una aplicación de música local-first que se sincronice entre todos mis dispositivos. ¡Esto podría llevarme allí!

  5. grebc

    ¿Leí correctamente que no hay WAL?

Más de este día

2026-09-01