Turso

Turso

Freemium

SQLite for production, distributed to the edge.

Databases
In-Process SQL

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
FreeFree
  • · 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
Developer$5.99/monthly
  • · 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
Scaler$29/monthly
  • · 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
Pro$499/monthly
  • · 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
EnterpriseContact sales
  • · 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

Project

A 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.

Database:
Deploy on:
CI/CD add-on:
Containerization add-on:
Payments add-on:
Styling add-on:
Analytics add-on:

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.

Tags

SQLOpen SourceSelf-hostableFree TierServerlessMulti-region

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