Open-source projects categorized as Storage | Edit details

Top 23 Storage Open-Source Projects

  • GitHub repo minio

    High Performance, Kubernetes Native Object Storage

    Project mention: MinIO Server on Pi with Autorestic as Backup Solution | reddit.com/r/selfhosted | 2021-06-16

    Yes but only ARM64. Refer to https://github.com/minio/minio#gnulinux for download link.

  • GitHub repo localForage

    💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

    Project mention: Persisting Files in Javascript (React) Applications | dev.to | 2021-03-24

    IndexedDB API is low-level and may seem a bit daunting to use to some. For this reason, libraries such as localForage, dexie.js, ZangoDB, PouchDB, idb, idb-keyval, JsStore and lovefield provide a simpler API that makes IndexedDB more programmer-friendly.

  • GitHub repo store.js

    Cross-browser storage for all use cases, used across the web.

    Project mention: Deployed my first React project.. yes, a Pokedex. | reddit.com/r/reactjs | 2021-04-21

    and the pokemon user can catch is saved using session based local storage, Store js (https://github.com/marcuswestin/store.js)

  • GitHub repo redux-persist

    persist and rehydrate a redux store

    Project mention: Is anyone noticing more and more packages being abandoned? | reddit.com/r/reactnative | 2021-05-14

    Yeah, but redux-persist did look quite active when I chose it

  • GitHub repo react-native-firebase

    🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

    Project mention: How to use rnfirebae in Bare workflow? | reddit.com/r/reactnative | 2021-06-10

    Read the docs

  • GitHub repo sql.js

    A javascript library to run SQLite on the web.

    Project mention: Open-Source Community API For Uma Musume Mobile Game | reddit.com/r/UmaMusume | 2021-06-12

    To create a single-page website in order to import the master.mdb into the database this API uses. This way, I can get some help refreshing the data in case if I'm not available. If anyone wants to take the mantle for me, you would be the real MVP! My idea of it would be to simply use something like sql.js to access the master.mdb. Then, TRUNCATE the old table and load in the fresh data using either more JavaScript or whatever back-end language the site is written in.

  • GitHub repo rook

    Storage Orchestration for Kubernetes

    Project mention: kubernetes cluster as a minimum IT needs | reddit.com/r/sysadmin | 2021-05-10

    The big question is how you plan to handle data storage. You'll need a robust storage solution in order to manage all your data. Something like Rook can be used as the basis for a storage platform.

  • GitHub repo thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: Searching for advanced resources about mmap-ing in Go! Any books/papers/docs? | reddit.com/r/golang | 2021-06-13

    Memory mapping is an effective way to bind portion file into memory and using it as it's your own area in the memory. I happen to be a heavy Go user of memory mapping for some time series databases we maintain (Prometheus, Thanos). We even created a useful helper for it (stable, battle-tested, feel free to use https://github.com/prometheus/prometheus/blob/main/tsdb/fileutil/mmap.go#L22).

  • GitHub repo amplify-js

    A declarative JavaScript library for application development using cloud services.

    Project mention: a first look at amplify with vite | dev.to | 2021-05-09

    Open source libraries for JavaScript, iOS, Android, and Flutter

  • GitHub repo WatermelonDB

    🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

    Project mention: React native apps with SQLITE | reddit.com/r/reactnative | 2021-03-27
  • GitHub repo openebs

    Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.

    Project mention: Deploying Percona Kubernetes Operators using OpenEBS Local Storage | dev.to | 2021-06-05

    OpenEBS has become a popular choice for provisioning local persistent volumes (local PVs) for resilient applications. Users of OpenEBS for Local PV include reference users such as ByteDance (maker of TikTok), Flipkart (one of the world’s largest eCommerce providers), and thousands of others including many that have shared their experiences in the Adopters.md at the OpenEBS community.

  • GitHub repo drive

    Google Drive client for the commandline

    Project mention: Native Google Drive sync 4 linux | reddit.com/r/linux | 2021-05-20

    I use this https://github.com/odeke-em/drive

  • GitHub repo upspin

    Upspin: A framework for naming everyone's everything.

    Project mention: Can someone recommend me a Golang complete repo | reddit.com/r/golang | 2021-06-14

    One from the creators of Go (Rob Pike) himself: Upspin

  • GitHub repo LokiJS

    javascript embeddable / in-memory database

  • GitHub repo vuex-persistedstate

    💾 Persist and rehydrate your Vuex state between page reloads.

    Project mention: vuex-persistedstate is all you need for your Vue and Nuxt project | reddit.com/r/Nuxt | 2021-05-30


  • GitHub repo html

    HTML Standard

    Project mention: Misadventures in web components | dev.to | 2021-05-16

    One concern I had, though, was how to reference an ID in the shadow DOM with a label in the light DOM. Unfortunately, shadow DOM ID reference is not possible, at least not natively. There have been discussions about somehow delegating labels via an option passed to attachShadow, but I haven't seen anything regarding implementation.

  • GitHub repo offline-plugin

    Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)

    Project mention: 12 open source browser tools and how I've built them | dev.to | 2020-12-08

    Since Omatsuri is a browser only application the only thing that we need from service worker is to cache assets and provide app shell. Offline plugin does exactly that, the only thing we need to do – add it to the production build in webpack config:

  • GitHub repo Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • GitHub repo QuestDB

    An open source SQL database designed to process time series data, faster

    Project mention: QuestDB is the fastest open source time series database | news.ycombinator.com | 2021-06-16
  • GitHub repo basket.js

    A script and resource loader for caching & loading files with localStorage

  • GitHub repo juicefs

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

    Project mention: "JuiceFS is an open-source POSIX file system built on top of Redis and object storage (e.g. Amazon S3), designed and optimized for cloud native environment." | reddit.com/r/programming | 2021-04-20
  • GitHub repo GlusterFS

    Gluster Filesystem : Build your distributed storage in minutes

    Project mention: HPC design choices | reddit.com/r/HPC | 2021-04-20

    Do you mean https://www.gluster.org/ ?

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-16.


What are some of the best open-source Storage projects? This list will help you:

Project Stars
1 minio 28,121
2 localForage 19,089
3 js-cookie 17,648
4 store.js 13,467
5 redux-persist 11,328
6 react-native-firebase 9,165
7 sql.js 8,765
8 rook 8,708
9 thanos 8,572
10 amplify-js 8,105
11 WatermelonDB 7,566
12 openebs 6,905
13 drive 6,028
14 upspin 5,829
15 LokiJS 5,773
16 vuex-persistedstate 5,231
17 html 4,627
18 offline-plugin 4,419
19 Kinto 4,093
20 QuestDB 3,682
21 basket.js 3,367
22 juicefs 3,308
23 GlusterFS 3,137