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.

86Projects
1.7MStars in total
+692Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

86 projects · by stars

  1. #1 · ripienaar/free-for-dev

    free-for-dev

    A curated list of SaaS, PaaS, and IaaS offerings that have free tiers useful for DevOps engineers, sysadmins, and infrastructure developers.

    139.7K
  2. #2 · supabase/supabase

    supabase

    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.

    111.7K
  3. #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.

    61.3K
  1. 4

    rclone

    60.4Krclone/rclone · Go

    Rclone 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'.

  2. 5

    appwrite

    57.7Kappwrite/appwrite · TypeScript

    Appwrite 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.

  3. 6

    alist

    50.3KAlistGo/alist · Go

    Alist 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.

  4. 7

    copyparty

    47.1K9001/copyparty · Python

    copyparty 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.

  5. 8

    puter

    43.8KHeyPuter/puter · TypeScript

    Puter 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.

  6. 9

    tidb

    40.6Kpingcap/tidb · Go

    TiDB 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.

  7. 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.

  8. 11

    spacedrive

    39.2Kspacedriveapp/spacedrive · Rust

    Spacedrive 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.

  9. 12

    interview_internal_reference

    37.3K0voice/interview_internal_reference · Python

    A 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.

  10. 13

    server

    37.1Knextcloud/server · PHP

    Nextcloud 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.

  11. 14

    seaweedfs

    35.5Kseaweedfs/seaweedfs · Go

    SeaweedFS 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.

  12. 15

    remix

    33.4Kremix-run/remix · TypeScript

    Remix 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.

  13. 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.

  14. 17

    ente

    29.4Kente/ente · Dart

    Ente 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.

  15. 18

    localForage

    25.8KlocalForage/localForage · JavaScript

    localForage 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.

  16. 19

    timescaledb

    23.7Ktimescale/timescaledb · C

    TimescaleDB 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.

  17. 20

    neon

    23.2Kneondatabase/neon · Rust

    Neon 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.

  18. 21

    ipfs

    23.1Kipfs/ipfs

    IPFS (InterPlanetary File System) is an open, peer-to-peer system for storing and sharing data without relying on a central server.

  19. 22

    lowdb

    22.6Ktypicode/lowdb · JavaScript

    lowdb 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.

  20. 23

    postgres

    22.4Kpostgres/postgres · C

    PostgreSQL is an advanced open-source object-relational database management system - a full SQL database server you run to store, query and manage application data.

  21. 24

    ml-engineering

    19.5Kstas00/ml-engineering · Python

    An 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.

  22. 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.

  23. 26

    VictoriaMetrics

    17.9KVictoriaMetrics/VictoriaMetrics · Go

    VictoriaMetrics 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.

  24. 27

    plugins

    17.7Kflutter-team-archive/plugins · Dart

    The 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.

  25. 28

    kubo

    17.2Kipfs/kubo · Go

    Kubo 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.

  26. 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.

  27. 30

    tikv

    16.9Ktikv/tikv · Rust

    An 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.

  28. 31

    linsa

    16.9Klinsa-io/linsa · TypeScript

    linsa.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.

  29. 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.

  30. 33

    transfer.sh

    15.9Kdutchcoders/transfer.sh · Go

    An 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.

  31. 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.

  32. 35

    badger

    15.8Kdgraph-io/badger · Go

    BadgerDB 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.

  33. 36

    hadoop

    15.7Kapache/hadoop · Java

    Apache Hadoop is the open-source big data platform for reliable, distributed storage and processing of very large data sets across clusters of machines.

  34. 37

    cockpit

    15.2Kcockpit-project/cockpit · Python

    Cockpit is a web-based graphical interface for administering Linux servers: an interactive dashboard in your browser that talks directly to the operating system.

  35. 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.

  36. 39

    filestash

    14.8Kmickael-kerjean/filestash · Go

    Filestash 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.

  37. 40

    Dexie.js

    14.6Kdexie/Dexie.js · TypeScript

    Dexie.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.

  38. 41

    bolt

    14.6Kboltdb/bolt · Go

    An 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.

  39. 42

    juicefs

    14.5Kjuicedata/juicefs · Go

    JuiceFS 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.

  40. 43

    litestream

    14.5Kbenbjohnson/litestream · Go

    Litestream is a standalone disaster recovery tool for SQLite: a background process that safely replicates database changes incrementally so you can recover after a failure.

  41. 44

    kopia

    14.4Kkopia/kopia · Go

    Kopia 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.

  42. 45

    thanos

    14.2Kthanos-io/thanos · Go

    Thanos 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.

  43. 46

    store.js

    14Kmarcuswestin/store.js · JavaScript

    Store.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.

  44. 47

    rook

    13.7Krook/rook · Go

    Rook is an open-source storage orchestrator for Kubernetes: it deploys and manages Ceph inside your cluster, turning Kubernetes itself into your storage platform.

  45. 48

    flysystem

    13.6Kthephpleague/flysystem · PHP

    Flysystem 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.

  46. 49

    nedb

    13.5Klouischatriot/nedb · JavaScript

    NeDB 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.

  47. 50

    plasmo

    13.2KPlasmoHQ/plasmo · TypeScript

    Plasmo 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.

  48. 51

    InsForge

    13.1KInsForge/InsForge · TypeScript

    InsForge 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.

  49. 52

    hydradb

    13.1Khydra-db/hydradb · Rust

    HydraDB 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.

  50. 53

    redux-persist

    12.9Kendograph/redux-persist · TypeScript

    Redux 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.

  51. 54

    obsidian-livesync

    12.7Kvrtmrz/obsidian-livesync · TypeScript

    Self-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.

  52. 55

    sftpgo

    12.7Kdrakkan/sftpgo · Go

    SFTPGo 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.

  53. 56

    zfs

    12.5Kopenzfs/zfs · C

    OpenZFS 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.

  54. 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.

  55. 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.

  56. 59

    react-native-firebase

    12.3Kinvertase/react-native-firebase · TypeScript

    A 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.

  57. 60

    FileDownloader

    11.1Klingochamp/FileDownloader · Java

    FileDownloader is an Android library for building multi-task file downloads, with breakpoint-resume, multi-thread (multi-connection) downloading per task, and high concurrency support.

  58. 61

    chia-blockchain

    10.8KChia-Network/chia-blockchain · Python

    Chia-blockchain is the official Python implementation of the Chia cryptocurrency, bundling full node, farmer, harvester, timelord, and wallet software.

  59. 62

    cdnjs

    10.7Kcdnjs/cdnjs

    cdnjs 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.

  60. 63

    distribution

    10.7Kdistribution/distribution · Go

    The 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.

  61. 64

    velero

    10.3Kvelero-io/velero · Go

    Velero (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.

  62. 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.

  63. 66

    cassandra

    10.1Kapache/cassandra · Java

    Apache 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.

  64. 67

    lore

    8.9KEpicGames/lore · Rust

    Lore 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.

  65. 68

    agentic-inbox

    8.3Kcloudflare/agentic-inbox · TypeScript

    Agentic 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.

  66. 69

    zerobrew

    8.2Kzerobrewhq/zerobrew · Rust

    zerobrew 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.

  67. 70

    PureMac

    7.2Kmomenbasel/PureMac · Swift

    PureMac 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.

  68. 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.

  69. 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.

  70. 73

    disktree

    3Ktobi/disktree · Rust

    disktree 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.

  71. 74

    macos-sysdata

    944Jarvis322/macos-sysdata · Swift

    It'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.

  72. 75

    Xbox360PeerPressure

    754grimdoomer/Xbox360PeerPressure

    Peer 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.

  73. 76

    gat

    487getgat-dev/gat · Rust

    gat 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.

  74. 77

    codflow

    368bighadj22/codflow · TypeScript

    CodFlow 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.

  75. 78

    DoulorCloud

    235Doulor/DoulorCloud · TypeScript

    Doulor 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.

  76. 79

    disk-raccoon

    203orange2ai/disk-raccoon

    Disk 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.

  77. 80

    win11-storage-governance-kit

    188Nongfsq/win11-storage-governance-kit · Python

    A 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).

  78. 81

    applesauce

    170Dr-Emann/applesauce · Rust

    Applesauce 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.

  79. 82

    explaindb

    167explaindb/explaindb · Jupyter Notebook

    ExplainDB 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.

  80. 83

    ultrastorage

    164yangshun/ultrastorage · TypeScript

    A 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.

  81. 84

    crab

    155crabbuild/crab · Rust

    Crab 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.

  82. 85

    objgit

    141tigrisdata/objgit · Go

    objgit 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.

  83. 86

    ZephyrIris

    85cahcacah/ZephyrIris · PHP

    ZephyrIris is a backup and restore tool for Linux users that handles incremental snapshots and configuration files to streamline backing up and restoring data.

Often tagged together