subframe7536/kysely-sqlite-tools — explained in plain English
Analysis updated 2026-08-04 · repo last pushed 2026-07-21
Build a browser-based app that stores data locally using WebAssembly SQLite.
Create a Tauri desktop app that queries SQLite through Tauri's built-in SQL plugin.
Run SQLite in a web worker with OPFS or IndexedDB storage to avoid blocking the main thread.
Use Bun's native SQLite with Kysely in a server-side project.
| subframe7536/kysely-sqlite-tools | pfwjrfp5hh-byte/workmesh | workbzw/ai-office-react | |
|---|---|---|---|
| Stars | 104 | 104 | 104 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2026-07-21 | — | — |
| Maintenance | Active | — | — |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
You need to already be using Kysely and pick the right adapter package for your target environment from the monorepo.
Kysely SQLite Utils is a collection of adapters that lets developers use SQLite with Kysely, a TypeScript query builder, across a wide range of JavaScript environments. The user-facing benefit is straightforward: if you're already writing database queries with Kysely, these packages let you run those same queries against SQLite whether your code is running in a browser, a desktop app, or a server-side worker thread. At a high level, the project provides a generic base adapter and then builds several specialized versions on top of it. The base adapter handles common SQLite interactions, and the specialized versions connect Kysely to different SQLite implementations, for instance, WebAssembly builds that run directly in the browser, or adapters that tap into Tauri's official SQL plugin for desktop applications. Some versions run SQLite in a worker thread, which keeps database operations from blocking the main thread of an application. The audience here is developers who are already working with Kysely and need SQLite support in environments beyond a standard Node.js server. Concrete examples include someone building a browser-based app that stores data locally using WebAssembly SQLite, or a developer packaging a desktop app with Tauri who wants to use Tauri's built-in SQL plugin. There are also adapters for Bun's native SQLite and for running SQLite in web workers with storage through browser-specific technologies like OPFS or IndexedDB. The project is organized as a monorepo, meaning multiple related packages live in one repository and share a common build and test setup. The README notes that some older utilities have been deprecated or moved to separate repositories, so the current focus is on the dialect packages themselves. The README doesn't go into much detail on performance characteristics or specific tradeoffs between the different SQLite backends.
A set of adapters that let you use SQLite with Kysely, a TypeScript query builder, across browsers, desktop apps, and server-side workers.
Mainly TypeScript. The stack also includes TypeScript, Kysely, SQLite.
Active — commit in last 30 days (last push 2026-07-21).
The license terms are not mentioned in the explanation, so what this project allows is unknown.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.