Turso
FreemiumSQLite for production, distributed to the edge.
Published 27 September 2026
Scores
Popularity3/5
A growing presence in the edge and local-first space with a well-watched open-source engine, but still niche next to mainstream managed databases.
Learning Curve2/5
Anyone comfortable with SQLite is immediately productive, since the SQL and file format are compatible; the new ideas are remote access and embedded replicas rather than a new query language.
Flexibility3/5
libSQL adds networking, vector search, and concurrent writes on top of SQLite, but it inherits SQLite's feature scope, so workloads that need rich server-database features may find it constrained.
Performance4/5
Embedded replicas serve reads from local storage at microsecond latency and edge distribution cuts round trips, though writes funnel through a single primary.
Portability5/5
The SQLite-compatible format and open-source libSQL mean data and skills move freely, with essentially no proprietary lock-in at the engine level.
About Turso
Turso brings the simplicity of SQLite to distributed, edge-scale applications. It is built on libSQL, an open-source fork of SQLite that keeps the SQLite file format and query surface while adding the capabilities a hosted, networked database needs: remote access over HTTP, replication, encryption at rest, and vector search. Because access happens over HTTP rather than a persistent connection, it fits serverless and edge runtimes where connection pooling is awkward.
Its defining pattern is embedded replicas. An application can keep a local SQLite copy of the database that syncs with a remote primary, so reads are served from local storage at microsecond latency while writes propagate to the primary. This is a strong fit for local-first apps, multi-tenant SaaS where each customer gets an isolated database, and mobile or edge workloads that need offline-capable reads.
Turso pairs well with TypeScript ORMs such as Drizzle and Prisma, which both ship libSQL drivers. The company is also building Turso Database, a from-scratch Rust rewrite of SQLite (formerly Project Limbo, MIT-licensed and in beta) that adds concurrent writes through MVCC, async I/O, and native vector search. Turso Cloud is billed on active usage rather than database count: a free tier covers several gigabytes of storage and hundreds of millions of row reads a month, and paid plans raise storage, row limits, and support, with point-in-time restore and branching on every plan.
Key Features
- Built on libSQL, an open-source SQLite fork
- Remote access over HTTP for serverless and edge
- Embedded replicas for local, low-latency reads
- Per-tenant database isolation at scale
- Vector search and encryption at rest
- Point-in-time restore and database branching on every plan
- SQLite-compatible file format and SQL
Pros
- Keeps SQLite's simplicity while adding networking and replication
- Embedded replicas give very low read latency
- Excellent fit for multi-tenant and local-first architectures
- Open-source engine with a usable free tier
Cons
- SQLite semantics differ from Postgres or MySQL for some workloads
- Write throughput centers on a single primary
- Younger platform with a smaller ecosystem
- Distributed and embedded-replica patterns add operational concepts
Turso Pricing
Freemium- · 5 GB storage and up to 100 databases
- · 500 million monthly row reads and 10 million rows written
- · Point-in-time restore, branching, and embedded replicas
- · Community support
- · Unlimited databases and 9 GB storage
- · 2.5 billion monthly row reads and 25 million rows written
- · $0.75/GB storage beyond included amounts
- · $4.99/mo when billed annually
- · Unlimited databases and 24 GB storage
- · 100 billion monthly row reads and 100 million rows written
- · $0.50/GB storage beyond included amounts
- · $24.92/mo when billed annually
- · Unlimited databases and 50 GB storage
- · 250 billion monthly row reads and 250 million rows written
- · $0.45/GB storage beyond included amounts
- · $416.58/mo when billed annually; priority support
- · Custom pricing and limits
- · 24/7 priority email and Slack support
- · VPC integration and compliance features such as HIPAA and SOC 2
Tech Stacks with Turso
Next.js + SQLite
ProjectA lightweight Next.js starter backed by SQLite/libSQL, with no database server to provision, with a managed edge path (Turso), a Cloudflare-native path (D1), or a fully self-hosted path depending on how the app deploys.
Tools Related to Turso
Integrates with Turso(2)
Prisma queries Turso through its libSQL driver adapter (`@prisma/adapter-libsql`), keeping the type-safe client on a remote SQLite database.
Drizzle's libSQL driver connects to Turso databases and embedded replicas, and Drizzle Kit can push schema changes and run migrations against them.
Alternatives to Turso(2)
Turso and Cloudflare D1 solve the same job, SQLite at the edge, on different platforms. Turso is platform-independent via libSQL; D1 is bound to Cloudflare Workers.
Turso is a distributed, hosted evolution of SQLite built on libSQL — the same engine family, extended with networking and replication.
Learning Resources
No resources yet — check back soon.
Vendor
Turso
Website →Tags
Details
- Maintained
- Yes
- DB model
- Relational
- Query language
- SQL
- Hosting
- Cloud & Self-hosted
- ACID compliant
- Yes
- Replication
- Yes
- GitHub stars
- 24.4k
- Stars updated
- 2026-09-23