Get the latest tech news

Limbo: A complete rewrite of SQLite in Rust


we forked SQLite with the libSQL project. What would it be like if we just rewrote it?

With over 12k Github stars, 85 contributors, and features like native replication and vector search, libSQL is the engine that powers the Turso platform. SQLite itself has a synchronous interface, meaning driver authors who want asynchronous behavior need to have the extra complication of using helper threads. It extends sqlite3_step, the main entry point API to SQLite, to be asynchronous, allowing it to return to the caller if data is not ready to consume immediately.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Limbo

Limbo

Photo of Rust

Rust

Photo of SQLite

SQLite

Related news:

News photo

What you need to know about SQLite

News photo

Rust-Based, Memory-Safe PNG Decoders "Vastly Outperform" C-Based PNG Libraries

News photo

I spent 2 years rebuilding my trading platform in Rust. I have no regrets