libSQL
WasmlibSQL is an open-source fork of SQLite maintained by Turso.
What it is
libSQL is an open-source fork of SQLite maintained by Turso. It extends SQLite with features the upstream project has historically resisted or moved slowly on: native replication (embedded replicas that sync from a remote primary), a server mode with HTTP/WebSocket protocols for network access, and support for user-defined functions written in Wasm — which is why it's tagged under the Wasm category here rather than as a straight embedded-database entry. Core engine is still C, same as SQLite, so it inherits SQLite's file format and most of its SQL semantics. Think "SQLite plus the networking and extensibility layer SQLite never shipped."
Who builds it and why
Primarily built and driven by Turso (the commercial entity behind it), which sells a managed edge-database service on top of libSQL. The open-source project is the foundation for that product — classic open-core play. 156 contributors on GitHub is a healthy number for a systems-level C project, suggesting real outside contribution beyond just Turso employees, though the core architecture decisions almost certainly still run through Turso's team. CNCF maturity: not publicly available — this is not a CNCF project, it sits outside that governance model entirely.
Production readiness signal
16,923 GitHub stars and a commit as recent as 2026-07-01 indicate active, ongoing development — this isn't an abandoned fork. Latest release tag (libsql-server-v0.24.32) shows a sub-1.0 versioning scheme, which matters: treat this as still stabilizing, not a "done" database engine. MIT license is about as permissive as it gets, no copyleft concerns. Founding date: not publicly available, so you can't easily judge project age/maturity curve from that angle — go by commit history and release cadence instead. If you're evaluating this for production, pull the actual changelog between recent 0.24.x releases and check for breaking schema/protocol changes before you commit to a version.
Who should use this
- Teams building edge or embedded applications who want SQLite's simplicity but need replication to a central primary without hand-rolling it.
- Developers who want to extend query logic with Wasm functions instead of compiling custom SQLite extensions in C.
- Projects already using Turso's managed service that want to self-host the same engine, or evaluate migration paths in either direction.
- Anyone prototyping multi-tenant SQLite-per-tenant architectures where embedded replicas reduce latency.
Who should NOT use this
- Teams that need a battle-tested, decades-proven engine for core transactional workloads — plain upstream SQLite has more scrutiny, more books written about its edge cases, and no version-0.x uncertainty.
- High-write-concurrency, multi-writer workloads. This is still fundamentally SQLite's architecture; if you need real concurrent writers at scale, look at Postgres or a distributed SQL engine, not a SQLite fork.
- Organizations that need vendor-neutral governance guarantees (e.g., CNCF-graduated projects) for procurement or compliance reasons — libSQL is single-vendor-driven, full stop.
- Anyone who needs long-term API/protocol stability today. Sub-1.0 releases mean things can and do shift between minor versions.
- Shops with zero appetite for C-level memory-safety review — if that's a hard requirement, look at Rust-based alternatives.
Alternatives
- SQLite (upstream) — the original, more conservative, and still the safer default for pure embedded use cases without replication needs.
- rqlite — a distributed SQLite built on Raft consensus, better fit if you need real distributed consistency guarantees rather than primary/replica sync.
- Litestream — pairs with vanilla SQLite for continuous backup/replication to object storage, a lighter-weight alternative if you don't need libSQL's server mode or Wasm extensibility.
Pricing
The engine itself is fully open source under MIT — no cost, no feature gating in the codebase. Turso (the company) monetizes via a managed hosting service built on top of it; self-hosting libSQL directly costs nothing beyond your own infrastructure and ops time.