Qué es Turso: la guía en español del SQLite que adquiere Supabase
Turso es una base de datos compatible con SQLite, reescrita en Rust y open source, con una nube para crear millones de bases pequeñas. Te explicamos sus tres piezas, por qué Supabase anunció su compra y para quién tiene sentido.
8 min de lectura Investigado y publicado con Claude
En este artículo
Turso es una base de datos compatible con SQLite, reescrita desde cero en Rust, open source (licencia MIT) y pensada para crear muchas bases chicas en lugar de una sola grande. Alrededor de ese motor hay un fork de SQLite llamado libSQL y una plataforma administrada, Turso Cloud. El 2 de octubre de 2026 Supabase anunció que está adquiriendo Turso, y las dos empresas aseguran que, para quienes ya lo usan, nada cambia por ahora.
Este artículo abre "Turso en español", una serie de Mark-Co Digital con 25 posts, uno por día hasta el 31 de octubre, para tener una referencia seria en nuestro idioma sobre esta tecnología.
Las tres piezas de Turso, sin mezclarlas#
Cuando alguien dice "Turso" puede estar hablando de tres cosas distintas:
| Pieza | Qué es | Estado según sus fuentes |
|---|---|---|
| Turso Database | Motor SQL en Rust, compatible con SQLite. Antes se llamaba Limbo. CLI: tursodb |
Pre-1.0, algunas funciones marcadas como experimentales |
| libSQL | Fork de SQLite en C, mantenido por Turso | Mantenido y descripto como listo para producción, pero con menos funciones nuevas |
| Turso Cloud | Plataforma administrada que aloja bases de los dos motores. CLI: turso |
Servicio en producción; su nueva generación sobre el motor en Rust entró en beta privada en abril de 2026 |
Turso Database: SQLite reescrito en Rust#
El proyecto nació como Limbo. Lo anunciaron Pekka Enberg y Glauber Costa en diciembre de 2024 como una reimplementación de SQLite desde cero, compatible a nivel de lenguaje y de formato de archivo, pero con seguridad de memoria y una arquitectura nueva. En 2025 pasó a llamarse Turso.
Según el README del repositorio tursodatabase/turso, hoy es compatible con SQLite en el dialecto SQL, el formato de archivo y la API de C, y sigue la versión 3.50.4 de SQLite. El mismo README es honesto con el estado: todavía no llegó a la 1.0, algunas funciones están marcadas como experimentales y recomienda mantener backups independientes. También aclara que ya hay organizaciones que lo usan en producción, entre ellas la propia Turso Cloud.
Lo que suma frente a SQLite, según sus fuentes oficiales:
- Escrituras concurrentes con
BEGIN CONCURRENT, que en la versión 0.8 (septiembre de 2026) llegaron con group commit. Ojo: el anuncio de la 0.8 las marca como estables, pero la página de pragmas de la documentación todavía describe el modo MVCC como experimental. - Búsqueda vectorial nativa y búsqueda de texto completo.
- Change data capture (CDC), es decir, un registro de cada cambio hecho en las tablas.
- I/O asíncrono y bindings para JavaScript, Python, Go, Rust, Java, .NET y WebAssembly.
- Un frontend de Postgres experimental, todavía sin paquetes publicados según el post de julio de 2026.
En el balance de su primer año, Glauber Costa contó que el proyecto tenía 205 contribuidores y que todavía faltaban piezas como el soporte multiproceso y VACUUM.
Si querés probarlo en un proyecto Node.js, el paquete del motor se instala así (comando tomado del README oficial):
npm i @tursodatabase/database
libSQL: el fork de SQLite#
libSQL es un fork de SQLite abierto a contribuciones externas, algo que SQLite, según su propia web, no acepta. El README de libSQL dice que para un proyecto nuevo probablemente te convenga mirar Turso; la documentación matiza que libSQL sigue siendo la opción para cargas críticas que necesitan una base probada hoy. Un detalle: libSQL hereda la limitación de SQLite de un solo escritor a la vez.
Turso Cloud: la plataforma administrada#
Turso Cloud te da bases accesibles por HTTP o WebSocket, con branching, backups y analítica. Desde enero de 2025 el servidor multitenant es de código cerrado; lo que corre del lado del cliente sigue siendo open source. En abril de 2026 entró en beta privada la nueva generación de Turso Cloud, construida sobre el motor en Rust, y el 1 de octubre de 2026 la plataforma sumó cuatro regiones, entre ellas San Pablo, para llegar a diez.
Por qué Supabase compra Turso#
El anuncio de Supabase, firmado por Paul Copplestone, explica la compra así: los agentes de IA crean bases de datos a una escala nueva (Supabase dice que ya lanza más de un millón por semana), SQLite encaja muy bien para cargas chicas y bajo demanda, y Postgres es lo que querés cuando la aplicación crece. Destaca que Turso armó una nube donde un solo servidor puede administrar millones de bases.
Del lado de Turso, el anuncio de Glauber Costa resume los compromisos:
- Turso sigue funcionando y tus bases, APIs y flujos siguen como hoy.
- Turso Database sigue siendo open source y en desarrollo activo.
- Habrá un camino de "graduación" hacia Postgres estándar dentro del ecosistema Supabase cuando SQLite no alcance.
- Se espera una integración más profunda entre ambos en los próximos meses.
Glauber Costa se suma a Supabase como Head of Agentic Services, junto con Pekka Enberg y el resto del equipo. Lo que no está publicado: precio, condiciones ni fecha de cierre de la operación. Tampoco hay anuncios de cambios de precios. Si querés el contexto del evento donde se conoció la noticia, lo contamos en Supabase Select 2026 y la compra de Turso.
Para qué tipo de proyecto tiene sentido#
Turso se define como una base para crear millones de bases pequeñas, basadas en archivos. La idea central es tratar la base como un archivo y no como un proceso de servidor que corre todo el tiempo. Por eso una base inactiva, según Turso, solo cuesta su almacenamiento.
Sus páginas de soluciones agrupan los casos en seis familias: agentes de IA, plataformas de vibe-coding (una base por cada app que genera un usuario), SaaS multi-tenant, apps de consumo con privacidad por usuario, local-first y embebido, y soberanía de datos.
Qué significa para tu proyecto#
Si tenés una pyme con un sitio en WordPress o un sistema con una base central, Turso no es algo que tengas que adoptar mañana. Empieza a pesar en estos escenarios:
- Construís un SaaS y querés que los datos de cada cliente vivan separados, con su propio backup y su propia restauración.
- Estás armando agentes de IA que necesitan memoria o estado propio, y no querés que un error de uno afecte a todos.
- Tu app tiene que funcionar sin conexión, por ejemplo para trabajo de campo, y sincronizar cuando vuelve la señal.
- Ya usás SQLite y te topaste con el límite de un solo escritor.
Tres criterios para decidir hoy:
- Si necesitás estabilidad máxima ya, la propia documentación señala a libSQL como la base probada; Turso Database es pre-1.0.
- Si tu proyecto es una aplicación tradicional que va a crecer en usuarios y relaciones entre datos, la visión que comparten Supabase y Turso es que Postgres es el destino natural.
- Si tu caso es "muchas bases chicas", estás justo en el escenario para el que Turso fue diseñado, y vale la pena probarlo con un piloto acotado.
Qué viene en la serie#
Durante octubre recorremos Turso tema por tema: regiones y latencia para Latinoamérica, una base por agente y por cliente, la CLI, precios, escrituras concurrentes, sincronización offline, búsqueda vectorial y de texto, SDKs, cifrado, migraciones y, para cerrar, cómo encaja todo con Supabase. Cada post cita sus fuentes oficiales.
Preguntas frecuentes#
¿Turso es lo mismo que SQLite?#
No. Turso Database es una reimplementación independiente en Rust, compatible con el formato de archivo y el dialecto de SQLite, que suma funciones que SQLite no tiene, como escrituras concurrentes.
¿Turso es open source o hay que pagar?#
El motor Turso Database y libSQL tienen licencia MIT. Turso Cloud, el servicio administrado, tiene un plan gratuito y planes pagos; su servidor multitenant es de código cerrado desde enero de 2025. Los precios los vemos en detalle más adelante en la serie.
¿Qué pasa con mis bases en Turso Cloud después del anuncio de compra?#
Según los anuncios de Supabase y de Turso, nada cambia para los usuarios actuales: las bases, las APIs y los flujos siguen igual. No se publicaron condiciones ni cambios de precios, así que cualquier otra afirmación hoy sería especulación.
¿Turso reemplaza a Supabase o a Postgres?#
No es la idea que plantean ninguna de las dos empresas. Supabase sigue construyendo sobre Postgres y Turso sigue con SQLite; la propuesta es usar SQLite para cargas chicas y bajo demanda, con un camino hacia Postgres cuando el proyecto crece.
Si estás evaluando qué base de datos usar en tu próximo proyecto, en Mark-Co Digital te ayudamos a analizar opciones como Supabase o Turso y a diseñar la infraestructura cloud que mejor se adapte a tu caso. Mañana seguimos con la nueva región de Turso en San Pablo.
Fuentes#
- Repositorio de Turso Database en GitHub
- Repositorio de libSQL en GitHub
- Introducción a la documentación de Turso
- Documentación de libSQL y Turso Database
- What is Turso (página oficial)
- Productos de Turso
- Introducing Limbo, de Pekka Enberg y Glauber Costa
- Upcoming changes to the Turso platform and roadmap, de Glauber Costa
- We are a year into rewriting SQLite, de Glauber Costa
- Turso 0.8, de Pekka Enberg
- La nueva generación de Turso Cloud en beta privada
- Nuevas regiones de Turso Cloud
- Soluciones de Turso
- Supabase is acquiring Turso, de Paul Copplestone
- Turso is joining Supabase, de Glauber Costa
- Licencia y modelo de contribución de SQLite
- Supabase Select 2026 y la compra de Turso (Mark-Co Digital)