Open-source object-storage software
123 open-source libraries, tools and applications tagged object-storage, ranked by how closely object-storage is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
123 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| SeaweedFS SeaweedFS is a highly scalable distributed storage system that provides S3‑compatible object storage, POSIX‑like file system access, and Ic… | 95 | 35551 | active |
| SeaweedFS SeaweedFS is a fast distributed storage system written in Go that provides S3-compatible object storage, a POSIX-compliant distributed file… | 95 | 35551 | active |
| RustFS RustFS is a high‑performance, distributed object storage system written in Rust. It provides S3‑compatible APIs and can interoperate with M… | 95 | 35079 | active |
| RustFS RustFS is a high-performance, distributed, S3-compatible object storage system written in Rust, positioned as an Apache 2.0-licensed altern… | 95 | 35079 | active |
| Cloudreve Cloudreve is a self-hosted file management and sharing system (personal cloud drive) written in Go. It supports multiple storage backends i… | 96 | 28812 | active |
| ipfs/ipfs IPFS (InterPlanetary File System) is an open, peer-to-peer hypermedia protocol for content-addressed storage and retrieval. It provides too… | 37 | 23053 | active |
| JuiceFS JuiceFS is a high-performance, POSIX-compatible distributed file system that stores file data in object storage (e.g., Amazon S3) and metad… | 96 | 14549 | stable |
| thanos-io/thanos Thanos is a set of composable components that turn existing Prometheus deployments into a highly available metrics system with unlimited lo… | 94 | 14226 | stable |
| Flysystem Flysystem is a PHP file storage library that provides a single unified interface for interacting with many types of filesystems, both local… | 64 | 13589 | stable |
| zfile-dev/zfile ZFile is a self-hosted online cloud disk (file listing and sharing) application for individuals and small teams, built with Java/Spring Boo… | 87 | 10851 | active |
| s3fs-fuse/s3fs-fuse s3fs is a FUSE-based file system that lets you mount an Amazon S3 bucket (or any S3-compatible object store) as a local directory on Linux,… | 71 | 10000 | active |
| FastDFS FastDFS is an open-source high-performance distributed file system written in C, providing file storing, syncing, uploading, and downloadin… | 94 | 9260 | stable |
| Alluxio/alluxio Alluxio is an open-source distributed caching and data orchestration platform that sits between compute frameworks (Spark, Presto, Trino, P… | 64 | 7248 | stable |
| perkeep/perkeep Perkeep (formerly Camlistore) is a personal storage system for storing, syncing, sharing, modeling, and backing up your data for life. It c… | 71 | 7246 | active |
| uber/kraken Kraken is a P2P-powered Docker registry from Uber that distributes container images and large blobs across clusters using BitTorrent-style … | 98 | 6755 | active |
| CloudFlare ImgBed CloudFlare ImgBed is an open-source, self-hosted image and file hosting application deployable on Cloudflare Pages/Workers (serverless) or … | 85 | 6571 | active |
| Mountpoint for Amazon S3 Mountpoint for Amazon S3 is a high-throughput FUSE file client that mounts an Amazon S3 bucket as a local file system. It translates file o… | 92 | 5781 | stable |
| cubefs/cubefs CubeFS is a CNCF-graduated, cloud-native distributed file and object storage system written in Go. It supports S3, HDFS, and POSIX access p… | 87 | 5674 | stable |
| apache/opendal Apache OpenDAL is an Open Data Access Layer providing one unified API to access object storage, file systems, cloud SaaS, databases, protoc… | 98 | 5400 | stable |
| roboflow/sports A Python library from Roboflow providing reusable computer vision tools for sports analytics, including ball tracking, player tracking and … | 72 | 5390 | active |
| deuxfleurs-org/garage Garage is an S3-compatible distributed object storage service written in Rust, designed for self-hosting at small-to-medium scale. It repli… | 76 | 4678 | active |
| subnub/myDrive MyDrive is an open-source, self-hosted cloud file storage server similar to Google Drive, built with Node.js, Express, React, and MongoDB. … | 65 | 4233 | active |
| peak/s5cmd s5cmd is a very fast parallel command-line tool for executing S3 and local filesystem operations such as upload, download, copy, move, and … | 31 | 4199 | active |
| sjqzhang/go-fastdfs go-fastdfs is a decentralized, HTTP-based distributed file system (private cloud storage) written in Go, similar to FastDFS but with a sing… | 61 | 4140 | stable |
| helm/chartmuseum ChartMuseum is an open-source Helm Chart Repository server written in Go that serves Helm charts and provides an API for uploading, listing… | 88 | 3850 | active |
| roflcoopter/viseron Viseron is a self-hosted, local-only network video recorder (NVR) with built-in AI computer vision capabilities. It supports object detecti… | 96 | 3552 | active |
| Storj Storj is a decentralized, S3-compatible cloud object storage network that encrypts files, splits them into pieces, and distributes them acr… | 95 | 3283 | active |
| geohot/minikeyvalue A ~1000 line distributed key-value store written in Go, using nginx as volume servers and LevelDB for indexing, with replication and rebala… | 32 | 3158 | stable |
| Barre/ZeroFS ZeroFS is a log-structured filesystem written in Rust that turns S3-compatible object storage (Amazon S3, GCS, Azure Blob, or any S3-compat… | 80 | 3125 | active |
| versity/versitygw VersityGW is a high-performance, Apache-2.0 licensed S3 gateway written in Go that exposes an S3-compatible API backed by a local POSIX fil… | 97 | 3021 | active |
| jschneier/django-storages django-storages is a Python library providing a collection of storage backends for Django's file storage API, such as Amazon S3, Azure Blob… | 71 | 2962 | stable |
| project-zot/zot zot is a production-ready, vendor-neutral container image and artifact registry built purely on the OCI image format and OCI Distribution S… | 92 | 2802 | active |
| OpenStack Swift OpenStack Swift is a distributed object storage system that scales from a single machine to thousands of servers, optimized for multi-tenan… | 75 | 2802 | stable |
| chibisafe/chibisafe Chibisafe is a self-hosted file uploader and vault service written in TypeScript that accepts any file type and returns shareable links. It… | 78 | 2775 | active |
| CloudPaste CloudPaste is a serverless, self-hosted file management and text/Markdown sharing service that aggregates multiple storage backends (S3-com… | 53 | 2703 | active |
| openlake-project/openlake OpenLake is a high-performance distributed storage engine written in Rust (built on io_uring, RDMA, and GPUDirect) designed to feed GPUs du… | 78 | 2662 | active |
| tobi/walgit Walgit is a self-hosted Git server implemented as a single Rust binary that uses S3- or GCS-compatible object storage as the source of trut… | 55 | 2601 | active |
| google/go-cloud The Go Cloud Development Kit (Go CDK) is a Go library providing stable, vendor-neutral APIs for common cloud services like blob storage, do… | 91 | 9912 | maintenance |
| gaul/s3proxy S3Proxy is a Java service that implements the Amazon S3 API and proxies requests to other storage backends such as Google Cloud Storage, Az… | 92 | 2404 | stable |
| Cloud Storage FUSE Cloud Storage FUSE (gcsfuse) is a user-space FUSE file system that mounts Google Cloud Storage buckets as local directories with standard f… | 95 | 2311 | stable |
| dromara/x-file-storage A Java library (part of the Dromara ecosystem) that lets developers store files to local disk, FTP/SFTP, WebDAV, and dozens of cloud object… | 56 | 2223 | active |
| humanmade/S3-Uploads A lightweight WordPress plugin that stores media uploads on Amazon S3 instead of the local filesystem. It includes WP-CLI commands for IAM … | 67 | 2162 | stable |
| TileDB TileDB is an embeddable C++ storage engine for dense and sparse multi-dimensional arrays, with cloud object storage support (S3, GCS, Azure… | 82 | 2084 | stable |
| ali-sdk/ali-oss The official-style JavaScript SDK for Alibaba Cloud OSS (Object Storage Service), usable in both Node.js and browsers. It provides async AP… | 53 | 2040 | active |
| Zenko Zenko CloudServer is an open-source, Amazon S3-compatible object storage server written in Node.js. It exposes a single S3 API while storin… | 93 | 1951 | active |
| AIStore AIStore (AIS) is a lightweight, distributed object storage stack built by NVIDIA specifically for AI workloads. It provides linear scalabil… | 95 | 1946 | active |
| linkedin/ambry Ambry is a distributed object store from LinkedIn designed to store and serve trillions of small immutable objects (50K-100K) as well as bi… | 68 | 1787 | active |
| Flysystem A Flysystem adapter that lets PHP applications interact with AWS S3 (and S3-compatible storage) using the AWS SDK V3. It is a read-only sub… | 73 | 1659 | stable |
| Kodiqa-Solutions/VaultS3 VaultS3 is a lightweight, S3-compatible object storage server written in Go, shipped as a single binary with a built-in web dashboard, encr… | 79 | 1634 | active |
| roryclear/clearcam Clearcam is a self-hosted Python NVR that adds AI object detection, tracking, mobile notifications, and semantic search to any RTSP securit… | 81 | 1630 | active |
| haydenbleasel/files-sdk Files SDK is a unified TypeScript storage SDK that provides one small API (ten methods) across 40+ object and blob storage providers includ… | 82 | 1594 | active |
| kahing/goofys Goofys is a FUSE-based tool that mounts Amazon S3 buckets (and Azure/GCS/Swift storage) as a file system on Linux and macOS. It prioritizes… | 23 | 5570 | maintenance |
| Bee (Swarm client) Bee is a Go client for the Swarm network, a decentralized peer-to-peer storage and communication network built on the Gnosis blockchain. Ru… | 93 | 1482 | active |
| fsouza/fake-gcs-server fake-gcs-server is a Google Cloud Storage emulator that can run as a standalone binary/Docker image or be embedded as a Go library in test … | 97 | 1479 | active |
| cloudflare/serverless-registry A self-hostable OCI container registry implemented as a Cloudflare Worker, storing image layers and manifests in Cloudflare R2 object stora… | 70 | 1463 | active |
| Hello-hao/Tbed Hellohao Image Hosting (Tbed) is an open-source, self-hosted image hosting application built with Java and SpringBoot using a front-end/bac… | 67 | 1452 | active |
| good-lly/s3mini s3mini is an ultra-lightweight (~20 KB) zero-dependency TypeScript client for S3-compatible object storage, supporting AWS SigV4, pre-signe… | 78 | 1351 | active |
| apache/ozone Apache Ozone is a scalable, redundant, distributed object store for Hadoop and cloud-native environments, supporting billions of objects wi… | 94 | 1318 | stable |
| khairul169/garage-webui A web-based admin UI for Garage, a self-hosted S3-compatible distributed object storage service. It provides cluster health monitoring, lay… | 41 | 1226 | active |
| Riak Riak is a decentralized, distributed NoSQL key-value datastore built in Erlang by Basho Technologies, designed for high availability and op… | 63 | 4029 | maintenance |
| awspring/spring-cloud-aws Spring Cloud AWS is a community-maintained Spring and Spring Boot integration project for AWS managed services such as S3, SQS, SNS, Dynamo… | 93 | 1123 | active |
| veliovgroup/Meteor-Files A Meteor.js package for file upload and management using the MongoDB Collection API, supporting uploads via HTTP and DDP transports. It sto… | 87 | 1116 | stable |
| aliyun/oss-browser A graphical desktop client from Alibaba Cloud for managing OSS (Object Storage Service) buckets and objects, offering Windows Explorer-like… | 23 | 3611 | maintenance |
| fsspec/s3fs s3fs is a Python library providing a filesystem-like interface over Amazon S3 (and S3-compatible object stores), built on aiobotocore. It i… | 77 | 1046 | active |
| csznet/tgState tgState is a self-hosted file hosting and image bed system that uses Telegram as its storage backend, with no limits on file size or format… | 22 | 1042 | active |
| qiniu/qshell qshell is a command-line tool written in Go that wraps the publicly documented Qiniu Cloud APIs for convenient developer use. It bundles co… | 96 | 1021 | active |
| Sia Sia is a decentralized, blockchain-based peer-to-peer cloud storage marketplace where users rent storage from hosts, with files encrypted a… | 10 | 2693 | maintenance |
| Twake Workplace Twake Drive Legacy is an open-source, self-hosted alternative to Google Drive for storing, syncing, and sharing files. This legacy reposito… | 10 | 2069 | maintenance |
| willnewii/qiniuClient An Electron-based desktop client for managing multiple cloud object storage services (Qiniu, Tencent Cloud, Alibaba Cloud, QingCloud, Upyun… | 23 | 1818 | maintenance |
| Automattic/knox Knox is a Node.js client library for the Amazon S3 REST API, offering both low-level HTTP-verb methods and higher-level helpers like putFil… | 23 | 1730 | maintenance |
| leo-project/leofs LeoFS is a highly available, distributed, eventually consistent object/blob storage system built in Erlang. It provides S3-compatible and R… | 46 | 1595 | maintenance |
| MinIO Java SDK MinIO is a high‑performance, S3‑compatible object storage server that can be deployed on‑premise or in the cloud. It provides a unified dat… | 87 | 1308 | maintenance |
| aliyun/aliyun-oss-java-sdk The official Aliyun (Alibaba Cloud) OSS SDK for Java, enabling Java developers to interact with Aliyun Object Storage Service. It is the V1… | 67 | 1266 | maintenance |
| stacks-archive/blockstack-browser The Blockstack Browser is a desktop and web application for exploring the Blockstack decentralized internet, managing decentralized identit… | 10 | 1114 | maintenance |
| sheepdog/sheepdog Sheepdog is a distributed storage system written in C that provides highly available block-level storage volumes for QEMU/KVM virtual machi… | 32 | 1021 | maintenance |
| aliyun/aliyun-oss-php-sdk The official Alibaba Cloud OSS (Object Storage Service) SDK for PHP, providing an OssClient for uploading, downloading, and managing files … | 74 | 1012 | maintenance |
| zhaofengli/attic Attic is a self-hostable, multi-tenant Nix binary cache server backed by S3-compatible storage, written in Rust. It provides global dedupli… | 76 | 2093 | experimental |
| docker-archive/docker-registry The original Python implementation of the Docker Registry, a server for storing and distributing Docker container images. It is deprecated … | 10 | 2882 | abandoned |
| alibaba/tfs TFS (Taobao File System) is a distributed file system developed by Taobao, designed similar to Google File System. It is optimized for stor… | 10 | 1244 | abandoned |
| Nhost Hasura Backend Plus is a self-hosted service providing authentication (JWT, OAuth providers, MFA) and S3-compatible file storage APIs desig… | 23 | 1169 | abandoned |
| ipfspics/ipfspics-server ipfs.pics is an open-source, distributed image hosting website built on the InterPlanetary File System (IPFS), serving as a libre alternati… | 32 | 1116 | abandoned |
| Alist Alist is a self-hosted file list and WebDAV server that unifies many storage backends (local disk, OneDrive, Google Drive, S3, FTP, and man… | 97 | 50264 | active |
| restic backup solution restic is a fast, secure, and efficient open-source backup program written in Go. It creates encrypted, deduplicated snapshots of files and… | 84 | 36276 | stable |
| Parse Platform Parse Server is an open-source Backend-as-a-Service (BaaS) that runs on Node.js with the Express framework, providing REST and GraphQL APIs… | 96 | 21398 | active |
| IPFS Core Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew… | 93 | 17150 | active |
| maillab/cloud-mail Cloud Mail is a self-hosted email service built on Cloudflare Workers that lets you create and manage multiple mailboxes using just a domai… | 85 | 14862 | active |
| InsForge/InsForge InsForge is an open-source, all-in-one backend platform (BaaS) designed for AI coding agents, bundling Postgres, auth, storage, realtime, e… | 86 | 13129 | active |
| drakkan/sftpgo SFTPGo is a full-featured, highly configurable file transfer server supporting SFTP, SCP, FTP/S, HTTP/S, and WebDAV, with pluggable storage… | 94 | 12647 | active |
| labring/laf Laf is an open-source cloud development platform (BaaS/FaaS) offering cloud functions, cloud database (MongoDB), and cloud storage (MinIO) … | 62 | 7551 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| lakeFS lakeFS is an open-source data version control service that turns object storage (S3, Azure Blob, GCS) into a Git-like repository with branc… | 93 | 5547 | stable |
| Taubyte Tau Taubyte (tau) is an open-source, self-hosted fullstack cloud platform that lets developers and AI coding agents build, test, and ship appli… | 75 | 5174 | active |
| iterate-ch/cyberduck Cyberduck is a libre file transfer and cloud storage browser for macOS and Windows, with a CLI for Linux, macOS, and Windows. It supports F… | 77 | 4851 | stable |
| ministackorg/ministack MiniStack is a free, MIT-licensed local AWS emulator that mimics 60+ AWS services (S3, SQS, SNS, DynamoDB, Lambda, EC2, RDS, ElastiCache, E… | 77 | 4774 | active |
| Google Cloud Go Client Libraries The official Google Cloud Client Libraries for Go, providing idiomatic Go packages for accessing Google Cloud Platform services such as Sto… | 95 | 4520 | active |
| Mike Mike is an open-source, self-hostable legal AI platform combining a Next.js frontend and Express backend for document review, drafting, and… | 77 | 4308 | active |
| transfer.sh transfer.sh is a self-hostable file sharing server that lets users upload and share files quickly from the command line using curl or simil… | 66 | 15898 | maintenance |
| Stoat Stoat is the Rust backend software powering Stoat chat, a self-hostable community chat platform descended from Revolt. It consists of modul… | 97 | 3364 | active |
| Nutlope/self.so Self.so is an open-source web application that turns a resume or LinkedIn profile into a professional personal website in one click. It use… | 62 | 3085 | active |
| SharpAI/DeepCamera DeepCamera is an open-source AI camera skills platform that runs local VLM scene analysis, object detection, face recognition, and person r… | 86 | 3075 | active |
page 1 / 2 next →