The Changelog: Software Development, Open Source cover image

The Changelog: Software Development, Open Source

Turso is rewriting SQLite in Rust (Interview)

Jan 30, 2025
Glauber Costa, co-founder and CEO of Turso, shares insights on reimagining databases by rewriting SQLite in Rust with a project called Limbo. He discusses the challenges of SQLite's public domain status and the need for contributions. Glauber highlights the innovative use of Deterministic Simulation Testing for ensuring reliability and the future aspirations of the Terso platform, including open-source engagement. The conversation also touches on the creation of LibSQL and the team's vision for a billion databases, emphasizing the importance of flexibility and community involvement.
01:15:54

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Turso is pioneering the Limbo architecture to rewrite SQLite in Rust, addressing the database's limitations for better community contributions.
  • The introduction of Deterministic Simulation Testing (DST) enables rigorous testing scenarios that bolster developer confidence in system stability.

Deep dives

Introduction to Terso and Limbo

Terso, founded by Glabra Costa, is an open-source distributed database that aims to replace SQLite. The project was initiated to address the limitations of SQLite, particularly its lack of contribution opportunities despite being public domain. By utilizing the LibSQL codebase, the team began to rewrite the database with a new architecture, codenamed Limbo, enabling additional flexibility and community contributions. This ambitious endeavor aims to maintain SQLite’s user-friendly features while incorporating innovations that allow for distributed systems.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner