Limbo is a from-scratch rewrite of SQLite in Rust by the Turso team. It keeps SQLite’s on-disk format and SQL dialect while replacing the engine with an async, non-blocking core that runs both natively and in the browser through WebAssembly.

What problem it solves

Traditional SQLite issues blocking system calls. That is fine on a laptop but expensive in serverless and edge runtimes where every blocked thread is wasted budget. Limbo targets exactly those environments while staying compatible with the data developers already have.

When it fits, and when it does not

Reach for Limbo when you want SQLite semantics in async Rust or in the browser. It is a young project, so production workloads that need SQLite’s decades of hardening should wait or test carefully.