Vibeleaderboard
Index / tool
Visit ahmad-moussawi.github.io
Category
Developer Tools
Rank
No. 3597Tools index

Previous survey · No. 3511 ·

Type
TOOL
Use case
Data Processing
GitHub
7 stars
Latest release
v0.2.2
Date

About

WebDB is a browser-native relational database engine under 50KB that compiles type-safe TypeScript queries directly into VDBE bytecode instead of parsing SQL strings, persists data through OPFS and IndexedDB, and coordinates multi-tab access via Web Locks without requiring COOP/COEP isolation headers.

At a glance

WebDB is an alpha relational database engine built for browser apps. It compiles TypeScript queries directly to WebAssembly instructions and is worth evaluating when a small client bundle and local relational queries are both important.

Good fit

Developers prototyping browser-local apps that need indexes, joins or reactive views.

Consider something else when

Use an established database when you need existing SQLite integrations, a stable storage format or proven migrations.

Start here

Use a synthetic table, add an index and update one row from another tab. Check the subscription result and reload to see whether your chosen storage backend persists the change.

Cost and requirements

Distributed as an npm alpha with WebAssembly and TypeScript APIs. Browser persistence uses OPFS or IndexedDB depending on configuration.

Limits to know

This is its own engine and query API. Treat the publisher’s speed comparisons as workload-specific and verify storage and concurrency on the browsers you support.

Why it made the leaderboard

Offline-first and local-first web apps get a full relational engine without the multi-megabyte bundle size or strict cross-origin isolation headers that heavier SQLite-Wasm ports require.

Tags

databasewebassemblybrowsersqloffline-first

Tech Stack

Node.jsTypeScriptVite

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.