# Turso

> SQLite-compatible database built in Rust, available as an open-source embeddable engine and as the managed Turso Cloud for running many isolated databases.

Turso, Inc. builds Turso, a SQLite-compatible database written in Rust. It is offered as an open-source, MIT-licensed engine and as a managed service called Turso Cloud. The homepage says the architecture is designed for "many databases, not one large one," such as a database per agent, user, or tenant. The latest GitHub release listed is v0.8.1, published 2026-09-29.

## What It Is

Turso is an in-process SQL database that stays compatible with SQLite at the SQL dialect, file format, and C API levels, according to the README. The product page describes it as a ground-up rewrite of SQLite in Rust intended as a drop-in replacement. The same engine can run on a laptop, in the browser, on a device, or in the cloud. The README also describes an experimental Postgres frontend that speaks the Postgres dialect and wire protocol on the same core.

## Many Databases, One Architecture

The vendor says a database is a file rather than a long-running process, so teams can create thousands or millions of them. It states that an idle database costs only its storage footprint, with no cold start. Its examples include provisioning a database per user or per AI agent through a Platform API client. Turso's site also lists per-database encryption with customer-held keys, bring-your-own-cloud deployment, and SOC 2 Type II, GDPR, and HIPAA-ready positioning.

## What the Engine Adds to SQLite

The product page and README list these capabilities:

- Concurrent writes via BEGIN CONCURRENT, using multi-version concurrency control.
- Native vector search.
- Async I/O, including Linux io_uring.
- Change data capture.
- Browser and WebAssembly support.
- HTTP and WebSocket access to remote databases.
- Full-text search, marked experimental in the README.
- Experimental encryption at rest and incremental computation.

## Ways to Run It

Turso describes three modes. The open-source engine embeds in an application. Turso Cloud hosts databases as a managed service with provisioning, branching, observability, and backups. Embedded replication keeps an on-device copy in sync with a cloud database for local-first and offline-capable apps. The README lists bindings for Rust, JavaScript, Python, Go, Java, .NET, and WebAssembly, and the homepage mentions SDKs in TypeScript, Python, Rust, and Go. The CLI also has a built-in MCP server mode that exposes nine database tools to AI assistants.

## Current Status

The README says Turso powers production applications at multiple organizations but has not reached 1.0, and some features are marked experimental. It recommends keeping independent backups until 1.0. The homepage banner announces that Turso is joining Supabase, linking to a blog post for details.

## Features
- SQLite-compatible SQL dialect, file format, and C API
- Database per agent, user, or tenant
- Concurrent writes with BEGIN CONCURRENT (MVCC)
- Native vector search
- Asynchronous I/O with io_uring
- Change data capture
- Browser and WebAssembly support
- HTTP and WebSocket access
- Embedded replication and sync
- Database branching
- Backups and point-in-time recovery
- Per-database encryption with customer-held keys
- Bring-your-own-cloud deployment
- Built-in MCP server mode
- Experimental Postgres frontend
- Platform API

## Integrations
Rust, JavaScript, TypeScript, Python, Go, Java, .NET, WebAssembly, Claude Code, Claude Desktop, Cursor, Model Context Protocol

## Platforms
WINDOWS, MACOS, LINUX, WEB, API, DEVELOPER_SDK, CLI

## Pricing
Open Source, Free tier available

## Version
v0.8.1

## Links
- Website: https://turso.tech
- Documentation: https://docs.turso.tech/
- Repository: https://github.com/tursodatabase/turso
- EveryDev.ai: https://www.everydev.ai/tools/turso
