We will rewrite SQLite. And we are going all-in
Blog post from Turso
SQLite's evolution is marked by a significant shift as developers embark on a complete rewrite to enhance its functionality, driven by a vision for a more open contribution model. Two years after forking SQLite to create libSQL, which succeeded in building a strong developer community but saw limited core database contributions, the team decided to explore a more radical approach by rewriting SQLite from scratch using Rust and a modern, asynchronous architecture. This new endeavor, initially a quiet experiment named "Limbo," rapidly gained traction, earning significant interest, GitHub stars, and deep contributions from the community. The rewrite aims to maintain SQLite's renowned reliability while adopting a contemporary architecture, ensuring compatibility and offering advanced testing methods. The project's unexpected success underscored the community's desire for a bold reimagining of SQLite unencumbered by legacy constraints, leading the developers to commit more resources and adjust their roadmap to embrace this new direction, aspiring to create an inclusive, modern evolution of SQLite that involves the broader developer community.