Turso is an edge-hosted, distributed database platform built on libSQL, an open-source fork of SQLite that extends the embedded database engine with server capabilities, multi-tenancy, and replication. It solves the latency problem inherent in centralized databases by replicating data to edge locations globally, enabling ultra-low-latency reads from the nearest replica. Turso maintains full backward compatibility with SQLite while adding features like HTTP-based remote access, WebSocket connections, and concurrent write support.
Turso differentiates itself with embedded replicas that allow applications to have a local copy of the database running inside the application process, achieving zero-latency reads with automatic synchronization to the primary database. The platform supports multi-region replication, scales to billions of databases through its massive multi-tenant architecture, and includes native vector search capabilities for AI applications. libSQL extends SQLite with features like WebAssembly user-defined functions, ALTER COLUMN support, and random ROWID generation, all while maintaining the same file format and API.
Turso is targeted at developers building edge-first applications, multi-tenant SaaS platforms, and mobile or IoT applications where low latency and offline-first capabilities are critical. It integrates with popular frameworks and ORMs including Next.js, Remix, Drizzle, and Prisma, and works with serverless platforms like Cloudflare Workers and Vercel Edge Functions. Turso is particularly appealing for per-tenant database architectures, local-first applications, and projects that want the simplicity of SQLite with the scalability and distribution capabilities of a cloud database.