Fireship
June 19, 2026
TL;DR
Turso is a Rust-based rewrite of SQLite that adds modern features like concurrent writes, async operations, and native vector search while maintaining backward compatibility with the world's most trusted database.
“The most trusted and resilient software out there”
— Narrator, describing SQLite
“You're only viewed as an idiot until it works”
— Narrator
“Multiple writers can work on different parts of the database simultaneously and only conflict if they actually touch the same rows”
— Narrator, explaining Turso's concurrency feature
1. The Origin and Dominance of SQLite
D. Richard Hipp created SQLite in 2000 to solve a Navy destroyer application problem by embedding a database directly into applications. Over 25 years, it became the most trusted software ever written, with trillions of instances across all devices.
2. Why Rewrite SQLite in Rust?
Two accomplished engineers (one wrote a latency book, the other a top Linux kernel contributor) decided to rewrite SQLite in Rust to address its limitations: it lacks true open-source contribution model and doesn't support modern features needed by contemporary applications.
3. Turso's Key Features
Turso introduces concurrent multi-writer access to different database rows, async operations that return control without blocking threads, and native vector search with indexing for AI embeddings—solving problems that typically require bolting on separate databases.
4. Building Trust Through Testing and Compatibility
Turso achieves reliability through deterministic simulation testing that runs the database in a simulated universe and injects failures like power loss and disk corruption. It maintains full backward compatibility as a SQLite drop-in replacement.
5. The Open-Source Advantage
Unlike SQLite's closed three-person maintenance model, Turso embraces traditional open-source contributions, allowing the community to improve the database and potentially earn the 25 years of trust SQLite has built.