The Changelog   /     Turso is rewriting SQLite in Rust (Interview)

Description

Glauber Costa, co-founder and CEO of Turso, joins us to discuss libSQL, Limbo, and how they're rewriting SQLite in Rust. We discuss their efforts with libSQL, the challenge of SQLite being in the public domain but not being open for contribution, their choice to rewrite everything with Limbo, how this all plays into the future of the Turso platform, how they test Limbo with Deterministic Simulation Testing (DST), and their plan to replace SQLite.

Subtitle
Duration
1:15:56
Publishing date
2025-01-30 13:00
Link
https://changelog.com/podcast/626
Contributors
Enclosures
https://op3.dev/e/https://cdn.changelog.com/uploads/podcast/626/the-changelog-626.mp3
audio/mpeg

Shownotes

Glauber Costa, co-founder and CEO of Turso, joins us to discuss libSQL, Limbo, and how they’re rewriting SQLite in Rust. We discuss their efforts with libSQL, the challenge of SQLite being in the public domain but not being open for contribution, their choice to rewrite everything with Limbo, how this all plays into the future of the Turso platform, how they test Limbo with Deterministic Simulation Testing (DST), and their plan to replace SQLite.

Join the discussion

Changelog++ members get a bonus 1 minute at the end of this episode and zero ads. Join today!

Sponsors:

  • RetoolThe low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
  • Temporal – Build invincible applications. Manage failures, network outages, flaky endpoints, long-running processes and more, ensuring your workflows never fail. Register for Replay in London, March 3-5 to break free from the status quo.
  • TimescalePurpose-built performance for AI Build RAG, search, and AI agents on the cloud and with PostgreSQL and purpose-built extensions for AI: pgvector, pgvectorscale, and pgai.
  • Fly.ioThe home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes.

Featuring:

Show Notes:

Something missing or broken? PRs welcome!

Deeplinks to Chapters

0 This week on The Changelog
255
1089 Turso can REPLACE SQLIte
255
1383 Rewrite test suites are just as hard
255
1722 DST from scratch or Rust Crates?
255
1856 Sponsor: Temporal
255
1978 Deterministic Simulation Testing (DSTs) are magic
255
2120 SQLite compatibility
255
2242 Fully asyncronous IO
255
245 Start the show!
255
2502 Being well recieved was a surprise
255
2810 Why SO compelling?
255
3079 Sponsor: Timescale
255
309 SQLite is open source, right?
255
3220 There's so much to do
255
3443 Production-grade by Jan 2026
255
3517 How does this effect Turso (the business)
255
3682 One Turso to rule them all
255
3817 Toeing the open source line
255
3968 How will you know you've replaced SQLite?
255
4035 What can you do today?
255
4119 Betting long on hosting DBs at scale
255
4296 Let's talk in a year
255
4322 Closing thoughts and stuff
255
4473 ++ Teaser
255
79 Sponsor: Retool
255