If you have spent any time in the SQLite-adjacent corner of GitHub lately, you have probably seen the name Turso pop up. The project Turso describes itself as an in-process SQL database written in Rust that is compatible with SQLite.

This post walks through what the project actually is, how to get it running locally and in the cloud, and an honest take on whether you should bother adopting it right now.

First, clear up the naming confusion

Before touching any code, it helps to know there are three related but different things, and mixing them up is the most common source of confusion in the community:

libSQL: Turso's original project, a fork of SQLite written in C. It is production ready today and currently powers Turso Cloud.