Turso is an in-process relational database engine designed to be compatible with SQLite. The project aims to evolve the SQLite architecture for modern applications by introducing a new implementation focused on performance, scalability, and distributed workloads.
The database is intended to run anywhere including servers, embedded devices, browsers, and edge environments while maintaining compatibility with SQLite’s SQL dialect and APIs. Turso incorporates modern features such as asynchronous I/O and vector search capabilities, making it suitable for modern workloads including AI applications and distributed systems.
This is free and open source software.
Key Features:
- In-process relational database engine written in Rust.
- Designed to be compatible with SQLite’s SQL dialect, file formats, and APIs.
- Supports vector search for similarity queries and AI-related workloads.
- Asynchronous I/O support on Linux using io_uring.
- Change data capture for tracking database updates in real time.
- Bindings available for multiple languages including Go, JavaScript, Java, Python, and Rust.
- Runs across multiple environments including servers, browsers, and embedded devices.
- Cross-platform support – runs under Linux, macOS, and Windows.
Website: github.com/tursodatabase/turso
Support:
Developer: Turso Database
License: MIT License
Turso is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Relational Databases | |
|---|---|
| MariaDB | High compatibility with MySQL, ensuring drop-in replacement capability |
| PostgreSQL | Award winning Object-relational database management system |
| MySQL | Multithreaded, multi-user SQL database management system |
| SQLite | Embeddable SQL Database Engine |
| TiDB | Cloud-native, distributed SQL database |
| DuckDB | In-process SQL OLAP database management system |
| Turso | In-process relational database engine |
| YugabyteDB | PostgreSQL-compatible distributed SQL database |
| rqlite | Distributed database built on SQLite |
| MonetDB | High performance relational database system for analytics |
| Dolt | Version-controlled SQL database |
| Firebird | Relational database offering many ANSI SQL features |
| H2 | Relational database management system written in Java |
| HSQLDB | JDBC interface, client-server version, query tool, grid and more |
| CUBRID | Database engine with built-in enterprise grade features |
| Apache Cloudberry | Massively parallel processing database |
| Virtuoso | Data Management with Web Application Server and Web Services |
| Apache Derby | Full-featured relational database implemented entirely in Java |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.