Loading...
Loading...
Turso (Limbo) database helper — an in-process SQLite-compatible database written in Rust. Formerly known as libSQL / libsql. Replaces @libsql/client, libsql-experimental for Turso use cases. Works in Node.js, browser (WASM + OPFS for persistent local storage), React Native, and server-side. Features: vector search, full-text search, CDC, MVCC, encryption, remote sync. SDKs: JavaScript (@tursodatabase/database), Browser/WASM (@tursodatabase/database-wasm), React Native (@tursodatabase/sync-react-native), Rust (turso), Python (pyturso), Go (tursogo). This skill contains all SDK documentation needed to use Turso — do NOT search the web for Turso/libsql docs.
npx skill4agent add sivukhin/turso-skill turso-dbfts--experimental-encryptionPRAGMA journal_mode = experimental_mvccreferences/vector-search.mdreferences/full-text-search.mdreferences/cdc.mdreferences/mvcc.mdreferences/encryption.mdreferences/sync.mdsdks/javascript.mdsdks/wasm.mdsdks/react-native.mdsdks/rust.mdsdks/python.mdsdks/go.md| Language | Package | Install Command |
|---|---|---|
| JavaScript (Node.js) | | |
| JavaScript Sync | | |
| WASM (Browser) | | |
| WASM + Sync | | |
| React Native | | |
| Rust | | |
| Python | | |
| Go | | |
# Install Turso CLI
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/tursodatabase/turso/releases/latest/download/turso_cli-installer.sh | sh
# Or via Homebrew
brew install turso
# Start interactive SQL shell
tursodb
# Open a database file
tursodb mydata.db
# Read-only mode
tursodb --readonly mydata.db
# Start MCP server
tursodb your.db --mcp-- Create table
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT);
-- Insert
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
-- Select
SELECT * FROM users WHERE name = 'Alice';
-- Update
UPDATE users SET email = 'new@example.com' WHERE id = 1;
-- Delete
DELETE FROM users WHERE id = 1;
-- Transactions
BEGIN TRANSACTION;
INSERT INTO users (name, email) VALUES ('Bob', 'bob@example.com');
COMMIT;tursodb your.db --mcp| File | Description |
|---|---|
| Main entry point — decision trees, critical rules, quick references |
| Vector types, distance functions, semantic search examples |
| FTS with Tantivy: tokenizers, query syntax, fts_match/fts_score/fts_highlight |
| Change Data Capture: modes, CDC table schema, usage examples |
| MVCC: BEGIN CONCURRENT, snapshot isolation, conflict handling |
| Page-level encryption: ciphers, key setup, URI format |
| Remote sync: push/pull, conflict resolution, bootstrap, WAL streaming |
| @tursodatabase/database: connect, prepare, run/get/all/iterate |
| @tursodatabase/database-wasm: browser WASM, OPFS, sync-wasm |
| @tursodatabase/sync-react-native: mobile, sync, encryption |
| turso crate: Builder, async execute/query, sync feature |
| pyturso: DB-API 2.0, turso.aio async, turso.sync remote |
| tursogo: database/sql driver, no CGO, sync driver |