SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 JavaScript Storage Projects
-
localForage
๐พ Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
Project mention: Major updates from the open source community: Release Radar ยท June 2024 | dev.to | 2024-07-05
Speaking of databases, this one is pocket-sized. PouchDB is a JavaScript database designed to run in the browser. This latest release includes over 202 merged PRs ๐ฎ, and comes with improved stability and performance. There's the ability to streamline the automated test suites and improve in-browser testing. Read up on the major changes in the changelog.
-
-
-
I once tried to use sql.js [1] on a static site for full text search. It worked, but the resulting database size for that site was too large for the web, even with things like detail=none and content='' applied, and requiring the user to download a database each time was just no go. (I guess things should work better for sites with less content or those not requiring a trigram tokenizer.)
I switched to Pagefind [2] afterwards before finding out a sql.js-httpvfs [3] fork of sql.js that removes exactly the need to fully download a database (with HTTP range requests). I haven't got the chance to test sql.js-httpvfs out though, but it looks pretty sound and could be much more flexible than Pagefind. (Previously discussed at https://news.ycombinator.com/item?id=27016630 .)
[1] https://github.com/sql-js/sql.js/
[2] https://pagefind.app/
[3] https://github.com/phiresky/sql.js-httpvfs
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
In this article, we analyze Dexie usage in Lobechat.
-
react-native-firebase
๐ฅ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
Configure Firebase: Follow the instructions on the React Native Firebase documentation to set up Firebase in your app.
-
This app used WatermelonDB as its database, which I also hadn't heard of before. From their documentation, I quickly learned how to add an index to the schema. However, I also learned that they didn't support adding an index for migration. In fact, they were asking for contribution.
-
-
electron-store
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
-
-
-
-
-
cookies.js
๐ซ Tastier cookies, local, session, and db storage in a tiny package. Includes subscribe() events for changes.
-
https://remotestorage.io/ was a protocol intended for this.
IIRC the visison was that all applications could implement this and you could provide that application with your remotestorage URL, which you could self host.
I looked into this some time ago as I was fed up with WebDAV being the only viable open protocol for file shares/synchronization (especially after hosting my own NextCloud instance, which OOMed because the XML blobs for a large folder it wanted to create as a response used too much memory) and found it through this gist [0] which was a statement about Flock [1] shutting down.
It looks like a cool and not that complex protocol, but all the implementations seem to be unmaintained.
And the official javascript client [2] seems to be ironically be used mostly to access Google Drive or DropBox
Remotestorage also has an internet draft https://datatracker.ietf.org/doc/draft-dejong-remotestorage/ which is relatively easy to understand and not very long.
[0] https://gist.github.com/rhodey/873ae9d527d8d2a38213
[1] https://github.com/signalapp/Flock
[2] https://github.com/remotestorage/remotestorage.js
-
-
-
Using this function and, if you have a few nodes with "ArozOS" installed, you can easily add all nodes into the Zoraxy WoL table and kick start them one by one remotely.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Storage discussion
JavaScript Storage related posts
-
Using CSRF Protection with Django and AJAX Requests
-
Byojs (Bring Your Own JavaScript) by Kyle Simpson
-
Storage Wars: Web Edition โ or, how we learned to store binary data effectively
-
What Happens When You Put a Database in the Browser?
-
IndexedDB con ExtJS
-
Ask HN: Wa-SQLite vs. Dexie, 2024
-
Show HN: Appendable โ Index JSONL data and query via CDN
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Feb 2025
Index
What are some of the best open-source Storage projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | localForage | 25,153 |
2 | js-cookie | 22,144 |
3 | Lowdb | 21,785 |
4 | PouchDB | 17,045 |
5 | store.js | 14,023 |
6 | NeDB | 13,512 |
7 | sql.js | 12,975 |
8 | Dexie.js | 12,403 |
9 | react-native-firebase | 11,786 |
10 | WatermelonDB | 10,777 |
11 | LokiJS | 6,768 |
12 | electron-store | 4,695 |
13 | offline-plugin | 4,512 |
14 | hoodie | 4,413 |
15 | basket.js | 3,359 |
16 | ImmortalDB | 3,055 |
17 | cookies.js | 2,377 |
18 | remotestorage.js | 2,345 |
19 | cross-storage | 2,223 |
20 | lawnchair.js | 2,132 |
21 | arozos | 2,072 |
22 | basil.js | 1,977 |
23 | store | 1,921 |