一句话JsStore 是一个用 SQL 风格 API 和 Promise 简化 IndexedDB 操作的开源 JavaScript 库。
定价开源免费 正文显示为 Open-source、MIT Licensed,未提及商业版或付费计划。
适合谁需要在浏览器端使用 IndexedDB 做本地数据存储、离线应用、前端 CRUD 和跨框架 Web 应用开发的开发者。
核心功能SQL-like API 封装 IndexedDBPromise 异步调用支持 Web Worker 执行查询支持 join、intersect、union、groupby 等高级查询跨浏览器兼容TypeScript 支持IDBStudio 调试和数据库管理工具支持 React、Vue、Angular、Svelte、Electron 等集成示例
功能与用途JsStore 是 IndexedDB 的封装库,提供简单的 SQL-like API 和 Promise 调用方式,用于在浏览器端创建数据库、定义表和列、执行 insert/select/update/remove/count/transaction 等操作。支持 join、intersect、union、groupby、where 条件、事务、数据库 schema 更新、导入脚本、插件和性能优化等能力,并提供 IDBStudio 用于调试和管理 IndexedDB。
支持语言/框架正文示例使用 vanilla JavaScript;文档明确提到可用于 React、Vue、Angular、Svelte、ElectronJs,并支持 TypeScript,包括 typed result 和 intellisense。
开源还是闭源开源,MIT Licensed,并提供 GitHub 链接。
自托管选项作为 npm 包安装并在应用内运行,数据库使用浏览器 IndexedDB;正文未提及独立服务端或托管服务。可选择使用 Web Worker 文件或不使用 Worker。
定价正文仅显示 Open-source MIT Licensed,未提及收费计划,判断为免费开源。
API/SDK提供 JavaScript/TypeScript API,包括 Connection、initDb、insert、select、update、remove 等;通过 npm i jsstore 安装。IndexedDB 查询支持在 Web Worker 内或主线程执行。SQL 支持通过 SqlWeb 扩展。
集成与生态文档列出 Vue、React、Angular、Svelte、ElectronJs、Webpack、Vite、TypeScript、SqlWeb、IDBStudio 等相关集成或工具,并提供 CRUD 示例仓库。
文档质量文档结构较完整,包含 Get Started、安装、连接、数据库创建、CRUD、Where、事务、schema 更新、插件、性能优化、迁移、框架集成等章节;示例代码清晰,但对生产部署、支持策略和完整 SQL 兼容边界在正文中信息有限。
中国访问未知
适用场景浏览器本地结构化存储、离线优先 Web 应用、前端缓存、IndexedDB CRUD 封装、Electron 本地数据管理、需要 SQL 风格查询的前端数据库场景。
同类Dexie.js、idb、localForage、PouchDB、Lovefield