# Introducing Limbo: A complete rewrite of SQLite in Rust

DevFeed: [Introducing Limbo: A complete rewrite of SQLite in Rust](<https://devfeed.tech/articles/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust-5982.md>)

Original publisher: [Read original article](<https://turso.tech/blog/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust>)

Author: Pekka Enberg

Published: 2024-12-10T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>)

Tags: [fork](<https://devfeed.tech/tags/fork.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [memory-safe](<https://devfeed.tech/tags/memory-safe.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

## AI overview

The article introduces Limbo, an ambitious project to completely rewrite SQLite in Rust. It contrasts this approach with libSQL's earlier fork of SQLite and discusses goals such as memory safety, compatibility, easier evolution, and support for changes like asynchronous I/O.

## Source excerpt

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