turso
SHA-256Turso is an embeddable SQL database compatible with SQLite, adding multi-version concurrency control, change data capture, and vector search, with bindings for multiple languages.
Smart Download
Download Download Version
v0.6.1 · 16.4 MB
An in-process SQL database that fully replaces SQLite with MVCC, vector search, and MCP integration.
Core Features
- 100% SQLite compatibility (SQL dialect, file format, C API)
- `BEGIN CONCURRENT` using MVCC for higher write throughput
- Built-in change data capture (CDC) for real-time data streaming
- Native vector search for AI and similarity queries
- Official bindings for Go, JavaScript, Python, Java, .NET, Rust, WebAssembly
What It Can't Do
- •This software is in beta; do not use in production without backups. Some features (encryption, incremental computation, full-text search) are experimental. Vector search currently only supports exact search; approximate indexing is on the roadmap.
Use Cases
- Replacing SQLite for applications that need higher write concurrency (edge computing, IoT)
- Embedding in AI agents or automation tools as a local knowledge base or vector store
- Rapid prototyping with multi-language bindings and zero-code MCP integration
Detailed Introduction
Turso Database is an open-source, in-process SQL database built in Rust that maintains full compatibility with SQLite. It goes beyond SQLite by introducing multi-version concurrency control (MVCC) for higher write throughput with `BEGIN CONCURRENT`, built-in change data capture (CDC) for real-time data streaming, and native vector search support. Turso provides idiomatic bindings for Go, JavaScript, Python, Java, .NET, Rust, and WebAssembly, making it a drop-in replacement for SQLite in server-side and edge environments. It also features an MCP (Model Context Protocol) server mode, allowing AI assistants to directly query databases via natural language. While still in beta, Turso is ideal for applications requiring a lightweight, embeddable database with modern capabilities.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Install the Turso CLI via the curl script or download from GitHub Releases.
Run `tursodb` to start the interactive SQL shell (defaults to in-memory database).
Use `.open filename.db` to persist the database and execute SQL statements.
- Install the Turso CLI via the curl script or download from GitHub Releases.
- Run `tursodb` to start the interactive SQL shell (defaults to in-memory database).
- Use `.open filename.db` to persist the database and execute SQL statements.
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
b574d448434d1e256ceacc000d1a94eaf6d0e858f503104be73711ffd727de7fThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If installed via curl script, delete the ~/.turso directory and remove /usr/local/bin/tursodb; if installed via cargo, run `cargo uninstall turso`.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.