A rewrite for libsqlite3.so dynamic library that allows any SQLite client to seamlessly connect to Turso or LibSQL databases — with zero client-side changes.
This project provides drop-in libsqlite3.so support with automatic strategy selection depending on runtime context.
- ✅ Works with any SQLite client that uses
libsqlite3.so - 🔁 Supports both
Http&Websocketprotocol for LibSQL - 🔌 No custom SQLite client logic or Hrana knowledge required
cargo build --releaseThis project assumes libsqlite3.so is available at runtime.
Place it in a standard library path (e.g., /usr/lib, or use /usr/local/lib/).
Use any standard SQLite library in your language/runtime — this project handles the dynamic strategy and connection logic under the hood.