
Will Turso Be The Better SQLite? (with Glauber Costa)
From Developer Voices by Kris Jenkins
December 11, 2025 · 1h 51m
About this episode
Glauber Costa discusses the development of Turso, a complete rewrite of SQLite in Rust, addressing its limitations and the challenges of evolving embedded databases.
SQLite is embedded everywhere - phones, browsers, IoT devices. It's reliable, battle-tested, and feature-rich. But what if you want concurrent writes? Or CDC for streaming changes? Or vector indexes for AI workloads? The SQLite codebase isn't accepting new contributors, and the test suite that makes it so reliable is proprietary. So how do you evolve an embedded database that's effectively frozen? Glauber Costa spent a decade contributing to the Linux kernel at Red Hat, then helped build Scylla, a high-performance rewrite of Cassandra. Now he's applying those lessons to SQLite. After initially forking SQLite (which produced a working business but failed to attract contributors), his team is taking the bolder path: a complete rewrite in Rust called Turso. The project already has features SQLite lacks - vector search, CDC, browser-native async operation - and is using deterministic simulation testing (inspired by TigerBeetle) to match SQLite's legendary reliability without access to its test suite. The conversation covers why rewrites attract contributors where forks don't, how the Linux kernel maintains quality with thousands of contributors, why Pekka's "pet project" jumped from…
People in this episode
Host: Kris Jenkins
Guest: Glauber Costa
Topics covered
- embedded databases
- SQLite
- concurrent writes
- database evolution
- Rust programming
- open source contributions
Keywords
- SQLite
- Turso
- Glauber Costa
- Rust
- concurrent writes
- CDC
- vector indexes
- embedded databases
Mentioned in this episode
Organizations: Red Hat, Scylla, TigerBeetle
Products: SQLite, Turso
More episodes of Developer Voices
- What's Worth Knowing In AI Right Now? (with Henry Garner) · March 26, 2026 · 1h 40m
- Asciinema: Terminal Recording Done Right (with Marcin Kulik) · February 19, 2026 · 1h 27m
- Building the SpacetimeDB Database, Game-First (with Tyler Cloutier) · February 4, 2026 · 1h 41m
- Can Google's ADK Replace LangChain and MCP? (with Christina Lin) · November 20, 2025 · 1h 5m
- Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite) · October 31, 2025 · 1h 11m
- Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk) · October 9, 2025 · 1h 12m
Explore listener stats, chart rankings, contacts and more on the Developer Voices podcast page.