Topics / #storage
Storage projects on GitHub
Object and file storage systems, both self-hosted and cloud.
As of , the most-starred Storage projects on GitHub are free-for-dev (139.7K stars), supabase (111.7K stars) and minio (61.3K stars). GitHub.Locker tracks 86 Storage repositories with 1.7M stars combined. The fastest-growing on October 16 was disktree, with +77 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+77disktree
tobi/disktree · ★ 3Kdisktree is a treemap visualizer for finding what is filling up your disk: it draws every directory as a nested mosaic sized by how much space it actually uses, lets you mark files or folders for removal, and keeps the free space of the whole volume in view the whole time.
+60free-for-dev
ripienaar/free-for-dev · ★ 139.7KA curated list of SaaS, PaaS, and IaaS offerings that have free tiers useful for DevOps engineers, sysadmins, and infrastructure developers.
+49supabase
supabase/supabase · ★ 111.7KSupabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.
+40puter
HeyPuter/puter · ★ 43.8KPuter is an open-source, self-hostable 'internet computer' — a web-based desktop environment that bundles everyday apps, cloud storage, and a developer platform (AI, database, serverless workers) accessible from any browser.
The all-time top
86 projects · by stars
- 139.7K
#1 · ripienaar/free-for-devfree-for-dev
A curated list of SaaS, PaaS, and IaaS offerings that have free tiers useful for DevOps engineers, sysadmins, and infrastructure developers.
- 111.7K
#2 · supabase/supabasesupabase
Supabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.
- 61.3K
#3 · minio/minio
minio
MinIO is a high-performance, S3-compatible object storage server, built to power AI/ML, analytics, and other data-intensive workloads.
- 4
rclone
60.4Krclone/rclone · GoRclone is a command-line program that syncs files and directories to and from dozens of different cloud storage providers, like an 'rsync for the cloud'.
- 5
appwrite
57.7Kappwrite/appwrite · TypeScriptAppwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.
- 6
alist
50.3KAlistGo/alist · GoAlist is a self-hosted file list and WebDAV program that lets you browse and manage files stored across dozens of different cloud storage providers through one unified web interface.
- 7
copyparty
47.1K9001/copyparty · Pythoncopyparty is a portable, single-file server that turns almost any device into a full-featured file server, supporting resumable uploads/downloads over HTTP(S), WebDAV, SFTP, FTP(S), TFTP and SMB, with a built-in media player, thumbnails and search.
- 8

puter
43.8KHeyPuter/puter · TypeScriptPuter is an open-source, self-hostable 'internet computer' — a web-based desktop environment that bundles everyday apps, cloud storage, and a developer platform (AI, database, serverless workers) accessible from any browser.
- 9

tidb
40.6Kpingcap/tidb · GoTiDB is an open-source, cloud-native distributed SQL database written in Go — MySQL-compatible and built for high availability, horizontal scalability, strong consistency, and mixing transactions with analytics.
- 10

leveldb
39.5Kgoogle/leveldb · C++LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values, supporting Put, Get, Delete and range iteration.
- 11

spacedrive
39.2Kspacedriveapp/spacedrive · RustSpacedrive is a cross-platform file explorer and a cross-device data platform. It indexes files, emails, notes, and other sources, lets you search everything in one place, and syncs data across devices via peer-to-peer connections.
- 12

interview_internal_reference
37.3K0voice/interview_internal_reference · PythonA curated collection of real technical interview questions and answers from major Chinese tech companies — Alibaba, Tencent, Baidu, Meituan, ByteDance and more — with analysis from expert interviewers.
- 13

server
37.1Knextcloud/server · PHPNextcloud server is a self-hosted platform for storing, syncing, and sharing your files, contacts, calendars, and more, with hundreds of apps (Mail, Video Chat, etc.) to extend it.
- 14

seaweedfs
35.5Kseaweedfs/seaweedfs · GoSeaweedFS is a distributed storage system that serves billions of small and large files with O(1) disk access, exposing the same data as an S3 object store, a POSIX file system, and an Iceberg/Lance data lakehouse through one binary.
- 15
remix
33.4Kremix-run/remix · TypeScriptRemix 3 is a full-stack web framework built directly on Web APIs (Streams, Fetch, Web Crypto) rather than bundler-specific abstractions, distributed as one umbrella 'remix' package made of many standalone JS/TS tools.
- 16

rocksdb
32.2Kfacebook/rocksdb · C++RocksDB is an embeddable, persistent key-value store for fast storage, built as a C++ library and developed by Facebook's Database Engineering team.
- 17

ente
29.4Kente/ente · DartEnte is a fully open source, end-to-end encrypted cloud: a place to keep photos, documents and 2FA codes without having to trust the provider. It ships three apps so far: Photos, Locker and Auth.
- 18
localForage
25.8KlocalForage/localForage · JavaScriptlocalForage is a fast and simple storage library for JavaScript: it improves a web app's offline experience by using asynchronous storage (IndexedDB or WebSQL) behind a simple, localStorage-like API.
- 19

timescaledb
23.7Ktimescale/timescaledb · CTimescaleDB is a PostgreSQL extension for high-performance real-time analytics on time-series and event data — sensor readings, financial ticks, application events. You work with it in regular SQL.
- 20
neon
23.2Kneondatabase/neon · RustNeon is an open source serverless Postgres platform. It splits storage from compute and replaces the PostgreSQL storage layer with a distributed engine that spreads data across a cluster of nodes — which is what enables autoscaling, database branching, and scale to zero.
- 21

ipfs
23.1Kipfs/ipfsIPFS (InterPlanetary File System) is an open, peer-to-peer system for storing and sharing data without relying on a central server.
- 22
lowdb
22.6Ktypicode/lowdb · JavaScriptlowdb is a small, type-safe local JSON database for JavaScript: you read or create a db.json file and change data with plain JavaScript, including native Array functions.
- 23

postgres
22.4Kpostgres/postgres · CPostgreSQL is an advanced open-source object-relational database management system - a full SQL database server you run to store, query and manage application data.
- 24

ml-engineering
19.5Kstas00/ml-engineering · PythonAn open book on machine learning engineering: methodologies, tools and step-by-step instructions for training, fine-tuning and running inference on large language models and multi-modal (VLM) models, written by the engineer who led the BLOOM-176B training.
- 25

MMKV
18.8KTencent/MMKV · C++MMKV is an efficient, small key-value storage framework built by WeChat, used across mobile and desktop apps to persist data instead of SharedPreferences, NSUserDefaults, or plain files.
- 26

VictoriaMetrics
17.9KVictoriaMetrics/VictoriaMetrics · GoVictoriaMetrics is a fast, cost-effective monitoring solution and time series database. It stores metrics long-term and can serve as storage for Prometheus or a drop-in replacement for Prometheus and Graphite in Grafana.
- 27

plugins
17.7Kflutter-team-archive/plugins · DartThe Flutter team's official collection of first-party Flutter plugins — packages like camera, webview_flutter and shared_preferences that let a Flutter app reach platform-specific APIs.
- 28

kubo
17.2Kipfs/kubo · GoKubo is the original and most widely-used Go implementation of IPFS: a daemon that stores and serves content-addressed data over a peer-to-peer network, with a CLI, a WebUI, an HTTP Gateway, and an HTTP RPC API to control it.
- 29
ceph
17.1Kceph/ceph · C++Ceph is an open-source distributed storage platform: it pools a cluster of servers into one scalable storage system that serves object, block, and file storage at the same time.
- 30

tikv
16.9Ktikv/tikv · RustAn open-source, distributed, transactional key-value database. Unlike traditional NoSQL systems, it offers not only classical key-value APIs but also transactional APIs with ACID compliance.
- 31

linsa
16.9Klinsa-io/linsa · TypeScriptlinsa.io is a service for storing any kind of digital content with end-to-end encryption, so only you can access it, with extra features promised on top.
- 32

foundationdb
16.8Kapple/foundationdb · C++FoundationDB is a distributed, transactional key-value store that organizes data as an ordered key-value map and supports ACID transactions across clusters of commodity servers.
- 33

transfer.sh
15.9Kdutchcoders/transfer.sh · GoAn easy and fast file-sharing service for the command line: you upload a file and get back a shareable URL. This repo contains the server code, so anyone can run their own instance.
- 34

scylladb
15.8Kscylladb/scylladb · C++Scylla is a real-time big data database — a distributed NoSQL data store that is API-compatible with Apache Cassandra and Amazon DynamoDB and built on the Seastar framework.
- 35

badger
15.8Kdgraph-io/badger · GoBadgerDB is an embeddable, persistent and fast key-value database written in pure Go. It is the storage engine behind the Dgraph graph database and a performant alternative to non-Go stores like RocksDB.
- 36

hadoop
15.7Kapache/hadoop · JavaApache Hadoop is the open-source big data platform for reliable, distributed storage and processing of very large data sets across clusters of machines.
- 37
cockpit
15.2Kcockpit-project/cockpit · PythonCockpit is a web-based graphical interface for administering Linux servers: an interactive dashboard in your browser that talks directly to the operating system.
- 38

duplicati
15.1Kduplicati/duplicati · C#Duplicati is a free, open-source backup client that stores encrypted, incremental, and compressed backups on cloud storage services and remote file servers.
- 39

filestash
14.8Kmickael-kerjean/filestash · GoFilestash is a storage-agnostic, Dropbox-like file manager that speaks nearly every storage protocol (S3, FTP, SFTP, WebDAV, SMB, NFS, Git, IPFS, Dropbox, Azure, SharePoint and more), so you get one file browser for all your backends.
- 40
Dexie.js
14.6Kdexie/Dexie.js · TypeScriptDexie.js is a wrapper library for IndexedDB, the standard database in the browser. It makes local app data easy to work with and is widely used by 100,000s of web sites, apps and other projects.
- 41
bolt
14.6Kboltdb/bolt · GoAn embedded key/value database for Go: a pure Go store inspired by LMDB, built for projects that don't want to operate a full database server like Postgres or MySQL.
- 42
juicefs
14.5Kjuicedata/juicefs · GoJuiceFS is a distributed POSIX file system that stores data in object storage (like S3) and metadata in a database engine (like Redis), letting you use massive cloud storage as if it were a local disk.
- 43

litestream
14.5Kbenbjohnson/litestream · GoLitestream is a standalone disaster recovery tool for SQLite: a background process that safely replicates database changes incrementally so you can recover after a failure.
- 44
kopia
14.4Kkopia/kopia · GoKopia is an open-source backup and restore tool that creates encrypted, compressed, deduplicated snapshots of your files and directories and saves them to remote, cloud, network-attached, or local storage.
- 45

thanos
14.2Kthanos-io/thanos · GoThanos is a set of components that turn existing Prometheus deployments into a highly available metric system with unlimited storage capacity. It is a CNCF Incubating project written in Go.
- 46

store.js
14Kmarcuswestin/store.js · JavaScriptStore.js is a JavaScript library for key/value storage in the browser that works across all browsers. It has been around since 2010 and is used in production on tens of thousands of websites like cnn.com and dailymotion.com.
- 47
rook
13.7Krook/rook · GoRook is an open-source storage orchestrator for Kubernetes: it deploys and manages Ceph inside your cluster, turning Kubernetes itself into your storage platform.
- 48

flysystem
13.6Kthephpleague/flysystem · PHPFlysystem is a file storage library for PHP. It gives you one interface to many filesystems, local or remote, so your code is not locked to a single storage vendor.
- 49

nedb
13.5Klouischatriot/nedb · JavaScriptNeDB is an embedded persistent or in-memory database for Node.js, nw.js, Electron and browsers — 100% JavaScript, no binary dependency, with an API that is a subset of MongoDB's.
- 50

plasmo
13.2KPlasmoHQ/plasmo · TypeScriptPlasmo is a browser extension framework that handles bundling, manifest generation, and dev tooling so you can focus on building the actual extension logic instead of config files.
- 51
InsForge
13.1KInsForge/InsForge · TypeScriptInsForge is an all-in-one, open-source backend platform built for coding agents: it gives agents database, auth, storage, compute, hosting, and an AI gateway so they can ship full-stack apps end-to-end without a human wiring up the backend.
- 52

hydradb
13.1Khydra-db/hydradb · RustHydraDB is an object-store-native distributed graph database written in Rust: the graph lives in S3-compatible storage, queried over OpenCypher with Neo4j-compatible Bolt connectivity and an HTTPS JSON/NDJSON API.
- 53

redux-persist
12.9Kendograph/redux-persist · TypeScriptRedux Persist is a library that saves (persists) your Redux store to storage and automatically rehydrates it when your app reloads, so state survives page refreshes or app restarts.
- 54

obsidian-livesync
12.7Kvrtmrz/obsidian-livesync · TypeScriptSelf-hosted LiveSync is a community-developed Obsidian plugin that synchronises your notes across devices using your own CouchDB or S3-compatible object storage server, or directly between devices via WebRTC peer-to-peer.
- 55

sftpgo
12.7Kdrakkan/sftpgo · GoSFTPGo is a self-hosted, event-driven file transfer server that speaks SFTP, HTTP/S, FTP/S and WebDAV, and can store files on local disk, encrypted local disk, S3, Google Cloud Storage, Azure Blob Storage, or even another SFTP server.
- 56

zfs
12.5Kopenzfs/zfs · COpenZFS is an advanced file system and volume manager that started life on Solaris and is now maintained by the OpenZFS community. This repository contains the code for running it on Linux and FreeBSD.
- 57

mysql-server
12.5Kmysql/mysql-server · C++This is the MySQL Server source distribution: the world's most popular open-source relational database, along with MySQL Cluster, a real-time, open-source transactional database for clustered, highly available deployments.
- 58

nebula
12.4Kvesoft-inc/nebula · C++NebulaGraph is an open-source distributed graph database built to handle large volumes of highly connected data with millisecond latency and quick horizontal scaling.
- 59

react-native-firebase
12.3Kinvertase/react-native-firebase · TypeScriptA set of React Native modules that connect your app to Firebase services — each module is a light-weight JavaScript layer over the native Firebase SDKs for iOS and Android.
- 60

FileDownloader
11.1Klingochamp/FileDownloader · JavaFileDownloader is an Android library for building multi-task file downloads, with breakpoint-resume, multi-thread (multi-connection) downloading per task, and high concurrency support.
- 61
chia-blockchain
10.8KChia-Network/chia-blockchain · PythonChia-blockchain is the official Python implementation of the Chia cryptocurrency, bundling full node, farmer, harvester, timelord, and wallet software.
- 62

cdnjs
10.7Kcdnjs/cdnjscdnjs is a free, open-source CDN for JavaScript/CSS/font libraries, and this specific repository is the robot-only store of the actual asset files it serves.
- 63
distribution
10.7Kdistribution/distribution · GoThe open source registry implementation for storing and distributing container images and other content — the toolkit to pack, ship, store, and deliver container content, built on the OCI Distribution Specification.
- 64
velero
10.3Kvelero-io/velero · GoVelero (formerly Heptio Ark) is an open-source tool for backing up and restoring Kubernetes applications: it protects your cluster resources and persistent volumes so you can recover after loss.
- 65

3FS
10.3Kdeepseek-ai/3FS · C++3FS (Fire-Flyer File System) is a high-performance distributed file system built by DeepSeek to handle AI training and inference storage workloads at scale, pooling thousands of SSDs and hundreds of storage nodes behind RDMA networking into one shared storage layer.
- 66

cassandra
10.1Kapache/cassandra · JavaApache Cassandra is an open source, transactional distributed database — a highly-scalable partitioned row store built for linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure.
- 67

lore
8.9KEpicGames/lore · RustLore is Epic Games' next-generation open source version control system, built for huge repos and teams — especially projects mixing code with large binary assets, like games and entertainment.
- 68

agentic-inbox
8.3Kcloudflare/agentic-inbox · TypeScriptAgentic Inbox is a self-hosted email client with a built-in AI agent that runs entirely on your own Cloudflare account, using Cloudflare Workers, Durable Objects, R2 storage, and Workers AI.
- 69

zerobrew
8.2Kzerobrewhq/zerobrew · Rustzerobrew is a performance-optimized client for the Homebrew package ecosystem on macOS and Linux, claiming up to 100x faster installs by bringing uv-style architecture to Homebrew packages.
- 70

PureMac
7.2Kmomenbasel/PureMac · SwiftPureMac is a free, open-source macOS cleaner that handles app uninstalling, cache/junk cleanup, storage exploration, and system health checks, built as a no-telemetry alternative to paid tools like CleanMyMac.
- 71

firebase-ios-sdk
7Kfirebase/firebase-ios-sdk · C++This is the official collection of Firebase SDKs for Apple platforms, covering libraries like Authentication, Firestore, Cloud Functions, Messaging, Crashlytics, Storage and more.
- 72
ducklake
3.3Kduckdb/ducklake · C++DuckLake is an open lakehouse table format that stores data in Parquet files and stores metadata/catalog info in a SQL database, implemented as a DuckDB extension.
- 73

disktree
3Ktobi/disktree · Rustdisktree is a treemap visualizer for finding what is filling up your disk: it draws every directory as a nested mosaic sized by how much space it actually uses, lets you mark files or folders for removal, and keeps the free space of the whole volume in view the whole time.
- 74

macos-sysdata
944Jarvis322/macos-sysdata · SwiftIt's a free macOS menu bar app that opens up the vague 'System Data' bucket in Storage settings and shows exactly what's filling it (simulator runtimes, Xcode caches, package manager stores, VM disks, logs, per-app data) so you can delete items one by one instead of guessing.
- 75

Xbox360PeerPressure
754grimdoomer/Xbox360PeerPressurePeer Pressure is a persistent softmod exploit for the Xbox 360. It modifies the console's NAND image and HDD security sectors to trigger a chain of DMA attacks at startup, letting you run unsigned code and homebrew.
- 76

gat
487getgat-dev/gat · Rustgat is a simple, fast, versioned large-file storage tool for git: point it at S3, Azure Blob, GCS, or a plain directory, and your normal git add/commit/push/pull/clone commands keep working as before for large files.
- 77
codflow
368bighadj22/codflow · TypeScriptCodFlow is an open-source, Cash-on-Delivery (COD) e-commerce and delivery platform built specifically for Algeria, deployable on your own Cloudflare account with zero transaction fees.
- 78

DoulorCloud
235Doulor/DoulorCloud · TypeScriptDoulor Cloud is a self-hosted, all-in-one cloud resource distribution platform: each user gets a subdomain, a domain email address, R2-backed direct-link file storage, a personal Bento-style profile page, and access to a shared AI API relay, all running on a static frontend plus Cloudflare Workers with no persistent server.
- 79

disk-raccoon
203orange2ai/disk-raccoonDisk Raccoon (硬盘小浣熊) is an AI skill that helps your coding agent find macOS cache folders eating up disk space, figure out which ones are safe to delete, and clean them for you.
- 80

win11-storage-governance-kit
188Nongfsq/win11-storage-governance-kit · PythonA Codex Skills kit that turns a practical Windows 11 C-drive cleanup workflow into a reusable agent skill and reference runbook for governing storage (not just deleting files).
- 81
applesauce
170Dr-Emann/applesauce · RustApplesauce is a Rust command-line tool that compresses, decompresses, and inspects files using macOS's transparent HFS+/APFS file compression — a modernized replacement for the older afsctool.
- 82

explaindb
167explaindb/explaindb · Jupyter NotebookExplainDB is teaching material for a database systems course: a collection of Jupyter notebooks paired with a small Python DBMS (the system/ package) written to be readable, used alongside Prof. Jens Dittrich's 'Database Systems 2024/25' lecture at Saarland University.
- 83

ultrastorage
164yangshun/ultrastorage · TypeScriptA TypeScript library that supercharges localStorage: it serializes rich data types and adds key expiration, namespacing, subscriptions, and schema validation on top of the browser's default storage.
- 84
crab
155crabbuild/crab · RustCrab is a Git extension that keeps large files like models, datasets, media, and build artifacts out of ordinary Git blobs. Git stores small pointer files while Crab stores the real content as deduplicated chunks in an S3, GCS, Azure, or S3-compatible bucket you own.
- 85

objgit
141tigrisdata/objgit · Goobjgit is an experiment: a Git server that keeps repositories in object storage (Tigris) instead of on a local disk. The author calls it a proof of concept that you probably don't need yet.
- 86

ZephyrIris
85cahcacah/ZephyrIris · PHPZephyrIris is a backup and restore tool for Linux users that handles incremental snapshots and configuration files to streamline backing up and restoring data.
Related topics
Often tagged together