Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β
Top 23 JavaScript Storage Projects
-
localForage
πΎ Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
react-native-firebase
π₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Not really an answer but have you looked into https://github.com/localForage/localForage
Once the user is logged in, you may need to access information like the user's name, email, etc. Choreo sends this information encoded in a cookie (named userinfo) upon successful login. We can extract the information using a cookie parsing library. For this example, we will be using js-cookie library.
https://github.com/typicode/lowdb is a cool option.
Project mention: Show HN: Insomnium β 100% local and privacy-focus fork of Insomnia API client | news.ycombinator.com | 2023-09-29Yes! I plan to maintain it long-term! I will be rolling out some feature improvements and updates these few weeks.
I still think Kong did a good job in crafting the product. I started using Insomnia in my previous company 3 years ago and our team loved it.
What happened recently felt a little bit like the Unity fiasco (of course, in a much smaller scale). Though as a user I would say Kong had taken a bad turn, I'm still grateful to them for open-sourcing such a fantastic product.
One of the reasons I forked it was because I've read the code and I think it's quite nicely written overall (but unfortunately things like nedb that was used is no longer maintained https://github.com/louischatriot/nedb so it's probably wise to swap out at some point)
Project mention: Show HN: Appendable β Index JSONL data and query via CDN | news.ycombinator.com | 2024-03-05Hi HN! A friend and I were inspired by projects like https://github.com/sql-js/sql.js and the idea of querying files served over CDN with HTTP range requests. We started thinking: what would a database that was specifically designed for this type of use case look like? So we started building one, and we landed on a functional prototype that we're pretty proud of!
With our prototype, Appendable, we're able to serve and query large (GB+) datasets by hosting them on a static file host like Amazon S3 or Cloudflare R2 without running a separate server and worrying about things like tail latency, replication, and connection pooling -- all that is handled for us by the file hoster.
Additionally, one tenet that we have been following is Appendable won't touch your underlying data, so your jsonl file is preserved and we point at that data instead of consuming it into an Appendable-specific file format. This keeps your data yours and makes it easy to introspect the data: just open it up with your favorite editor aka vim.
We're curious what you think, we're excited to build this out further to get the performance even better and add features like pubsub. Everything is open source at https://github.com/kevmo314/appendable.
Kevin and Matthew
Project mention: [Demystifying Firebase (Part-1)] How to setup Firebase in React Native CLI App. | dev.to | 2024-04-05We'll be utilizing React Native Firebase for this.
The word on the street is that https://github.com/rhashimoto/wa-sqlite is nearly production ready, closing in on the neat 1.0.0 release, with its IDBBatchAtomic engine highly recommended at https://www.powersync.com/blog/sqlite-persistence-on-the-web. You can try out the benchmark https://rhashimoto.github.io/wa-sqlite/demo/benchmarks.html.
And the other contestant is Dexie, stable https://dexie.org/.
If you were to branch into a new venture today, which one would you pick? And why?
Storing the notes: For storing the notes, we will use the amazing WatermelonDB package which is a popular sqlite wrapper for react-native. Instead of using the default package we will use a fork of this that uses sqlcipher instead of the regular sqlite, allowing us to encrypt the database by passing a secret key.
Not quite a database, but I use electron-store for persistent storage. It has a super simple API, and it stores data in a config.json file thatβs mostly hidden from the user unless they know where to look.
JavaScript Storage related posts
-
Ask HN: Wa-SQLite vs. Dexie, 2024
-
Show HN: Appendable β Index JSONL data and query via CDN
-
Apple appears to be breaking iPhone web apps in the EU
-
Dexie.js β Minimalistic IndexedDB Wrapper
-
I Moved My Blog from IPFS to a Server
-
Dexie.js: A Minimalistic Wrapper for IndexedDB
-
Coding Authentication? Stop now and let Choreo manage it.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 May 2024
Index
What are some of the best open-source Storage projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | localForage | 24,255 |
2 | js-cookie | 21,580 |
3 | Lowdb | 20,877 |
4 | PouchDB | 16,289 |
5 | store.js | 13,979 |
6 | NeDB | 13,416 |
7 | sql.js | 12,211 |
8 | react-native-firebase | 11,419 |
9 | Dexie.js | 10,764 |
10 | WatermelonDB | 10,099 |
11 | LokiJS | 6,686 |
12 | offline-plugin | 4,503 |
13 | electron-store | 4,431 |
14 | hoodie | 4,394 |
15 | basket.js | 3,361 |
16 | ImmortalDB | 3,046 |
17 | cookies.js | 2,380 |
18 | remotestorage.js | 2,288 |
19 | cross-storage | 2,209 |
20 | lawnchair.js | 2,134 |
21 | basil.js | 1,985 |
22 | store | 1,886 |
23 | Cookies | 1,775 |
Sponsored