Turso is an open source edge database built on libSQL, a fork of SQLite that adds a network server protocol, replication, and multi-tenancy, so applications can use SQLite syntax with server-side storage and edge distribution.
The Problem
SQLite is the most deployed database engine in the world, but it runs on a single file with no network server, making it unusable for applications that need multiple concurrent users, edge deployments, or server-side access from distributed functions. PostgreSQL and MySQL add operational complexity that is disproportionate for data models that would fit comfortably in SQLite.
How Turso Solves It
Turso extends SQLite via libSQL, an open fork that adds a network server protocol, replication, and multi-tenancy. Each tenant gets an isolated database instance with no schema sharing, and instances replicate to edge locations close to users. The Turso platform handles infrastructure; the libSQL server can also be self-hosted. Apache-2.0 licensed for libSQL.
Key Features
- SQLite-compatible query language: all existing SQLite drivers and ORMs work without modification
- Multi-tenancy: each tenant gets an isolated database with zero data leakage between customers
- Edge replication: read replicas deployed close to users reduce query latency for global applications
- Embedded replica mode: sync a local SQLite file with the Turso server for offline-capable apps
- Turso platform for managed hosting with a free tier; libSQL for fully self-hosted deployment
- Apache-2.0 licensed (libSQL)
Who It's For
Turso is best for JavaScript and TypeScript developers building multi-tenant SaaS applications, edge functions, or mobile backends where SQLite's simplicity and zero-config data model are appealing but a network-accessible server is required.
Compared to PlanetScale
Unlike PlanetScale, Turso uses SQLite syntax rather than MySQL and is designed for per-tenant database isolation rather than a shared schema. PlanetScale's MySQL compatibility and branching workflow suit teams already on MySQL; Turso suits developers who prefer SQLite's simplicity and need edge-native latency for global users.

