An experimental MVCC implementation for SQLite that gives you row-level snapshot isolation instead of the usual page-level approach. Each transaction sees a consistent snapshot from its start time, with multiple row versions tracked in memory using lock-free skip lists. The big win is finer-grained concurrency, but it's explicitly not production-ready. Checkpoints still block everything including reads, there's no garbage collection so old versions pile up, and nothing survives a restart since log recovery isn't implemented. Useful if you're exploring concurrency control patterns or need to prototype snapshot isolation behavior, but treat it as a learning tool until those gaps get filled.
npx skills add https://github.com/tursodatabase/turso --skill mvcc