March 1, 2026

It’s alive—and writing at once!

Frankensqlite a Rust reimplementation of SQLite with concurrent writers

Time‑travel DB thrills while commenters debate AI and the ‘Monster’ name

TLDR: A Rust remake of SQLite promises multiple writers at the same time and even “time‑travel” queries. The crowd’s split: excitement over the demo vs. questions about AI authorship, clean‑room claims, and what’s actually working, making this a buzzy project with a messy comment war.

FrankenSQLite — a Rust-built remake of the tiny database engine used everywhere — strutted onto the stage promising multiple writers at once, no “busy” lockouts, and even “time‑travel” queries to see your data’s past. The site’s race demo had DetroitThrow shouting “love it” and asking how it was made, while bpbp‑mango called those time‑travel tricks “really useful.” Fans riffed on the monster theme with “It’s alive!” memes, and newbies rejoiced at the claim you can drop it into regular .sqlite files without a messy migration. Bold slogans like “Zero unsafe” and “memory bugs structurally impossible” dialed the hype meter to 11.

But then the plot twist: is this a “clean‑room” build if generative AI touched the code? Jooror’s challenge sparked a mini‑ethics brawl, with bpbp‑mango cheekily crediting “the AIs,” while others demanded transparency. Tekacs pointed readers to the implementation status yet still left saying they’re not sure what’s actually running. Tosti piled on with branding confusion — Monster? FrankenSQLite? Pick a lane. Between breathless promises (concurrent writers! self‑healing storage!) and unclear shipping details, the crowd split: hype‑train passengers vs. caution crew. Either way, this monster database got attention — and a comment section ready to fork the lab.

Key Points

  • FrankenSQLite is a clean-room, pure safe Rust reimplementation of SQLite organized as a 26-crate workspace.
  • It claims concurrent writers via MVCC and page-level isolation, eliminating SQLITE_BUSY and enabling parallel transactions.
  • The engine reads and writes standard .sqlite3 files for drop-in migration and supports full SQL features and extensions (FTS5, JSON1, R-tree, session/changeset).
  • Self-healing storage uses fountain codes to recover from bit rot and disk corruption, aiming to reduce reliance on external backups.
  • Additional features include time-travel queries (FOR SYSTEM_TIME AS OF), dual storage modes, page-level encryption, transaction observability via PRAGMAs, adaptive indexing, and structured concurrency.

Hottest takes

“Is it untouched by generative AI?” — Jooror
“Impressive piece of work from the AIs here” — bpbp-mango
“Called Monster but then Frankensql—confusing” — tosti
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.