OpenSource-Hub
T

turso

SHA-256
20.4k stars·Developer Tools·SHA-256 checksum verified

Turso 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

SQLite嵌入式数据库MVCC向量搜索CDCMCPRust

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Install the Turso CLI via the curl script or download from GitHub Releases.

4

Run `tursodb` to start the interactive SQL shell (defaults to in-memory database).

5

Use `.open filename.db` to persist the database and execute SQL statements.

Install Guide
  1. Install the Turso CLI via the curl script or download from GitHub Releases.
  2. Run `tursodb` to start the interactive SQL shell (defaults to in-memory database).
  3. Use `.open filename.db` to persist the database and execute SQL statements.
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

b574d448434d1e256ceacc000d1a94eaf6d0e858f503104be73711ffd727de7f

This 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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-21T06:58:01Z
GitHub RepositoryOfficial Website

Similar Projects