turso

Turso is an in-process SQL database, compatible with SQLite.

55 articles 21k View on GitHub ↗
55 articles
Turso Database Recovery Process: Automatic Crash Recovery After Power Failure

Learn how Turso Database automatically recovers from crashes and power failures. Discover how WAL, MVCC logs, and checksum validation ensure data consistency and fast restoration.

how-to-guide
Jun 23, 2026
How Turso Manages Concurrent Write Conflicts in Its MVCC Framework

Turso prevents write conflicts in its MVCC framework by detecting and aborting concurrent transactions during commit. Learn how this ensures data integrity and system stability.

internals
Jun 23, 2026
Debugging Tools for Inspecting Turso's Bytecode and Execution Traces

Explore Turso's debugging tools for inspecting bytecode and execution traces. Utilize comparison utilities, EXPLAIN output, RUST_LOG, ThreadSanitizer, and simulation tools for effective debugging.

internals
Jun 23, 2026
How Turso’s Skiplist Data Structure Powers Its Database Operations

Discover how Turso’s lock-free skiplist powers efficient MVCC database operations. Explore concurrent inserts, deletes, and range scans without global locks or contention.

internals
Jun 23, 2026
Checkpointing and WAL Mode in Turso: A Complete Technical Guide

Discover the relationship between checkpointing and WAL mode in Turso. Learn how checkpointing ensures durability and recycles WAL storage in this technical guide.

deep-dive
Jun 23, 2026
How Turso Language Bindings for Go, JavaScript, Python, Java, and .NET Operate

Discover how Turso language bindings for Go, JavaScript, Python, Java, and .NET operate. Learn how these FFI wrappers leverage a unified Rust driver for efficient database access.

internals
Jun 23, 2026
How the Turso Parser Transforms SQL Statements into VDBE Bytecode: A Complete Technical Guide

Discover how the Turso parser transforms SQL statements into VDBE bytecode. Learn about the three-stage pipeline: lexing, parsing into an AST, execution planning, and VDBE instruction emission.

deep-dive
Jun 23, 2026
How Turso’s Page Cache and Pager System Optimize Memory Usage

Discover how Turso's PageCache and Pager system optimize memory usage with SIEVE eviction, WAL spills, and buffer pooling for a small, predictable working set.

performance
Jun 23, 2026
The Key Difference Between Turso Database and libSQL: Architecture and Implementation

Discover the key difference between Turso Database and libSQL. Learn how Turso's Rust rewrite with async I/O and MVCC contrasts with libSQL's synchronous C/C++ fork.

deep-dive
Jun 23, 2026
How the MCP Server Facilitates Interaction Between AI Assistants and Turso Databases

Discover how the Turso MCP server uses JSON-RPC over stdio to connect AI assistants with Turso databases, simplifying interaction without database drivers.

architecture
Jun 23, 2026
How to Extend Turso with Virtual Tables (vtab): Implementation Guide

Learn how to extend Turso functionality with virtual tables vtab. Explore pragma, external, and internal mechanisms to enhance query capabilities without core engine modifications.

how-to-guide
Jun 23, 2026
How Turso's Transaction State Machine Handles Isolation Levels

Discover how Turso's transaction state machine enforces snapshot isolation using immutable timestamps, multiversion validation, and eager conflict detection for robust data integrity.

internals
Jun 23, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →