All Projects → akirarika → kurimudb

akirarika / kurimudb

Licence: MIT license
⚓ 足够简单的前端存储解决方案

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to kurimudb

Localforage
💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
Stars: ✭ 19,840 (+9214.55%)
Mutual labels:  localstorage, indexeddb
Broadcast Channel
📡 BroadcastChannel to send data between different browser-tabs or nodejs-processes 📡
Stars: ✭ 843 (+295.77%)
Mutual labels:  localstorage, indexeddb
Angular Async Local Storage
Efficient local storage module for Angular apps and PWA: simple API + performance + Observables + validation
Stars: ✭ 539 (+153.05%)
Mutual labels:  localstorage, indexeddb
persistence
💾 Persistence provides a pretty easy API to handle Storage's implementations.
Stars: ✭ 18 (-91.55%)
Mutual labels:  localstorage, indexeddb
Remotestorage.js
⬡ JavaScript client library for integrating remoteStorage in apps
Stars: ✭ 2,155 (+911.74%)
Mutual labels:  localstorage, indexeddb
Immortaldb
🔩 A relentless key-value store for the browser.
Stars: ✭ 2,962 (+1290.61%)
Mutual labels:  localstorage, indexeddb
Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (+236.62%)
Mutual labels:  localstorage, indexeddb
svelte-persistent-store
A Svelte store that keep its value through pages and reloads
Stars: ✭ 111 (-47.89%)
Mutual labels:  localstorage, indexeddb
Redux React Session
🔑 Simple Session API storage for Redux and React
Stars: ✭ 140 (-34.27%)
Mutual labels:  localstorage, indexeddb
Vlf
A Vue plugin from localForage.vue-localForage or vlf
Stars: ✭ 99 (-53.52%)
Mutual labels:  localstorage, indexeddb
sync-client
SyncProxy javascript client with support for all major embedded databases (IndexedDB, SQLite, WebSQL, LokiJS...)
Stars: ✭ 30 (-85.92%)
Mutual labels:  localstorage, indexeddb
client-persist
Offline storage for your web client. Supports IndexedDB, WebSQL, localStorage and sessionStorage with an easy to crawl with API.
Stars: ✭ 14 (-93.43%)
Mutual labels:  localstorage, indexeddb
Storage
Asynchronous browser storage with multiple back-ends (IndexedDB, WebSQL, localStorage)
Stars: ✭ 612 (+187.32%)
Mutual labels:  localstorage, indexeddb
Godb.js
IndexedDB with Intuitive API,轻松搞定浏览器数据库🎉
Stars: ✭ 78 (-63.38%)
Mutual labels:  localstorage, indexeddb
localForage-cn
localForage中文仓库,localForage改进了离线存储,提供简洁健壮的API,包括 IndexedDB, WebSQL, 和 localStorage。
Stars: ✭ 201 (-5.63%)
Mutual labels:  localstorage, indexeddb
WaWebSessionHandler
(DISCONTINUED) Save WhatsApp Web Sessions as files and open them everywhere!
Stars: ✭ 27 (-87.32%)
Mutual labels:  localstorage, indexeddb
react-nodejs-mongodb-crud
👨‍💻 Fullstack web app built with MongoDB, NodeJs, React and Redux. Features: Protected routes client/server side, MaterialUI layout
Stars: ✭ 91 (-57.28%)
Mutual labels:  localstorage
idbstudio
idbstudio is a management tools for indexeddb library jsstore. It helps users to execute , debug and learn jsstore query.
Stars: ✭ 30 (-85.92%)
Mutual labels:  indexeddb
dexie-encrypted
Transparent encryption for IndexedDB using Dexie
Stars: ✭ 66 (-69.01%)
Mutual labels:  indexeddb
redux-tab-sync
open this twice and play around
Stars: ✭ 22 (-89.67%)
Mutual labels:  localstorage

English Version

Kurimudb 是什么

Kurimudb 是一款渐进式的 Web 端本地存储库,可将数据保存到 LocalStorage、IndexedDB、Cookie 等地方,和订阅值的变更。

除了持久化数据之外,若你愿意,Kurimudb 还能成为你应用的 Model 层 抽象,接任你应用中状态管理库的职责 (如 Vuex、Redux、Mobx),使你应用真正拥有单一数据来源。

Kurimudb 是驱动化的,这意味着你可以几乎不更改代码的情况下更换具体实现。我们提供了 Cookie LocalStorageDexie (IndexedDB) 三种驱动。如果不满足你的需求,你还可以编写自己的驱动实现。

文档

你可以点击这里来阅读文档。

Todo

即将要做的事

  • 国际化

  • 云同步功能:模型中的数据被修改后,会把数据同步到云端 (后端由用户自行实现),云端被更改时会自动拉取数据到本地

  • 备用驱动功能:指定一个驱动数组,若数组中靠前的驱动在当前环境下不可使用,则使用靠后的驱动作为替代(为了保持数据一致性,具体使用的驱动,会在用户首次使用时指定,即使后续此用户的环境支持了排名靠前的驱动(如更新了浏览器),也依然会保持当前所使用的驱动))

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].