Turso is an in-process, embedded SQL database engine written in Rust that maintains full backward compatibility with SQLite. It targets workloads requiring isolated database instances per user, agent, or tenant, supporting deployment on local devices, web browsers via WebAssembly, and cloud environments. The system provides concurrent write capabilities without traditional locking, native vector similarity search for AI and retrieval-augmented generation workflows, asynchronous I/O operations, and copy-on-write branching.
- Website
- https://turso.tech[01]
- Source Code
- https://github.com/tursodatabase/turso[02]
- Tech Docs
- https://docs.turso.tech[03]
- @tursodatabase
- Country of Origin
- US
- Start Year
- 2023
- Former Name
- Limbo
- Project Types
- Commercial, Open Source
- Written in
- Rust
- Compatible With
- SQLite
- License
- MIT License
Turso is an in-process, embedded SQL database engine written in Rust that maintains full backward compatibility with SQLite. It targets workloads requiring isolated database instances per user, agent, or tenant, supporting deployment on local devices, web browsers via WebAssembly, and cloud environments. The system provides concurrent write capabilities without traditional locking, native vector similarity search for AI and retrieval-augmented generation workflows, asynchronous I/O operations, and copy-on-write branching.
History[04]
Turso began as a company built around libSQL, an open-source fork of SQLite that added capabilities such as replication, server operation, and cloud integration while remaining largely compatible with SQLite. In late 2024, Turso concluded that some of its long-term goals (e.g., asynchronous I/O, memory safety) would be easier to achieve through a clean-room reimplementation rather than continued modification of SQLite's original C codebase. This effort was launched as Project Limbo, a complete rewrite of SQLite in Rust that aimed to preserve SQLite's SQL dialect and file-format compatibility while adopting a modern architecture. Turso initially described Limbo as an experiment that could eventually replace libSQL.
In early 2025, the company had shifted significant engineering resources toward the rewrite. Later that year, Project Limbo was officially renamed "Turso" and released in alpha form as a standalone SQLite-compatible database system, effectively becoming the successor to libSQL as the company's primary database engineering effort.