awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Container storage volumes

Ranking updated Jul 14, 2026

For storage volumes, the strongest matches are longhorn/longhorn (Longhorn is a purpose-built distributed block storage system for), rook/rook (Rook is a comprehensive Kubernetes-native storage orchestrator that automates) and openebs/openebs (OpenEBS is a container-native storage platform that provides persistent). ceph/ceph and rustfs/rustfs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source container storage volumes. Compare top projects by stars and activity to find the right fit for your infrastructure.

Container storage volumes

Find the best repos with AI.We'll search the best matching repositories with AI.
  • longhorn/longhornlonghorn avatar

    longhorn/longhorn

    7,803View on GitHub↗

    Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated block storage volumes that survive pod restarts and node failures by maintaining synchronous copies of data across multiple cluster nodes. The system implements the Container Storage Interface (CSI) for dynamic volume provisioning and attachment. It is distinguished by its support for shared read-write access to a single block volume across multiple pods, as well as the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery. The platfo

    Longhorn is a purpose-built distributed block storage system for Kubernetes that provides persistent volume management, dynamic provisioning, multi-node replication, and S3-compatible backup integration, making it a comprehensive solution for container storage orchestration.

    ShellCSI Driver ImplementationsCSI Driver ImplementationsStorage Volume Orchestration
    View on GitHub↗7,803
  • rook/rookrook avatar

    rook/rook

    13,553View on GitHub↗

    Rook is a Kubernetes storage orchestrator and distributed storage operator that automates the deployment and management of storage clusters. It serves as a multi-protocol storage provider, offering block, file, and object storage capabilities to containerized workloads. The system focuses on providing a self-healing storage cluster that replicates data across hardware nodes to maintain availability and recover from failures. It uses an operator-led model to handle the installation, scaling, and upgrades of storage nodes and daemons. The orchestrator covers a broad range of provisioning servi

    Rook is a comprehensive Kubernetes-native storage orchestrator that automates the deployment and management of distributed storage systems, providing the persistent volume management, dynamic provisioning, and multi-node replication required for containerized environments.

    GoStorage OrchestratorsStorage ProvisioningKubernetes Storage Orchestration
    View on GitHub↗13,553
  • openebs/openebsopenebs avatar

    openebs/openebs

    9,771View on GitHub↗

    OpenEBS is a container-native storage platform that provides persistent volumes for stateful applications running on Kubernetes. It operates through a Kubernetes-native microservice architecture, where storage controllers are managed entirely with kubectl and standard Kubernetes APIs, and offers both local and replicated block storage options. The platform distinguishes itself through synchronous NVMe-TCP replication, which replicates block data across nodes to enable pod rescheduling after node failure without data loss. It also includes a snapshot and clone engine for capturing point-in-tim

    OpenEBS is a container-native storage platform that provides persistent volume management, dynamic provisioning, and multi-node replication specifically designed for Kubernetes environments, making it a comprehensive solution for container storage orchestration.

    Replicated Volume SnapshotsSnapshot Volume CreationKubernetes Storage Orchestration
    View on GitHub↗9,771
  • ceph/cephceph avatar

    ceph/ceph

    16,247View on GitHub↗

    Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment. The system distinguishes itself through a shared-nothing, distributed architecture that utilizes deterministic hashing for data placement. This approach eliminates centralized metadata bottlenecks, allowing the cluster to sca

    Ceph is a comprehensive, software-defined storage platform that provides the persistent block, file, and object storage required for container orchestration, featuring native Kubernetes integration, dynamic provisioning, and multi-node replication.

    C++Storage Volume OrchestrationDistributed Storage Clusters
    View on GitHub↗16,247
  • rustfs/rustfsrustfs avatar

    rustfs/rustfs

    28,850View on GitHub↗

    Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term re

    Rustfs is a distributed object storage system that provides container-native storage orchestration and S3-compatible interfaces, making it a suitable solution for managing persistent data in distributed environments.

    RustS3 Compatible APIsS3-Compatible Storage AdaptersDistributed Storage Clusters
    View on GitHub↗28,850
  • seaweedfs/seaweedfsseaweedfs avatar

    seaweedfs/seaweedfs

    32,937View on GitHub↗

    SeaweedFS is a distributed object store and high-performance file system designed to manage massive volumes of unstructured data. It utilizes a decoupled architecture that separates metadata management from raw data storage, allowing for independent scalability and the efficient handling of billions of files. By providing a POSIX-compliant interface, it enables applications to interact with a unified namespace while maintaining the performance characteristics of a distributed object store. The system distinguishes itself through a multi-region data fabric that supports active-active replicati

    SeaweedFS is a distributed storage system that provides persistent volumes and S3-compatible storage for containerized environments, though it functions primarily as a storage backend rather than a dedicated container storage orchestrator like Rook or Longhorn.

    GoReplication StrategiesStorage Orchestrators
    View on GitHub↗32,937
  • cubefs/cubefscubefs avatar

    cubefs/cubefs

    5,593View on GitHub↗

    CubeFS is a distributed cloud storage system designed for managing file and object storage across datacenters and hybrid clouds. It functions as a multi-tenant distributed file system and object store capable of handling data at exabyte scale, utilizing a distributed architecture to store unstructured content. The system is distinguished by a multi-protocol interface layer that allows simultaneous data access through S3, POSIX, and HDFS interfaces. It employs a decoupled compute-storage architecture to scale processing and persistence independently and implements fine-grained isolation polici

    CubeFS is a distributed cloud-native storage system that provides persistent volume management and Kubernetes integration, serving as a robust storage backend for containerized environments.

    GoCSI Driver ImplementationsDistributed StorageKubernetes Storage Orchestration
    View on GitHub↗5,593
  • gluster/glusterfsgluster avatar

    gluster/glusterfs

    5,191View on GitHub↗

    GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent

    GlusterFS is a distributed file system that provides the persistent storage and replication capabilities required for containerized environments, though it typically requires integration with a container orchestrator like Kubernetes to handle dynamic provisioning.

    CPersistent Storage ProvisioningSnapshot Volume CreationPoint-In-Time Snapshots
    View on GitHub↗5,191
  • openebs/mayastoropenebs avatar

    openebs/mayastor

    1,046View on GitHub↗

    Mayastor is a software-defined, cloud-native block storage solution designed to provide high-performance, persistent storage for stateful applications within container orchestration environments. It functions as a distributed storage control plane that decouples application data from physical hardware, enabling dynamic provisioning and management of block volumes across clustered nodes. The platform distinguishes itself by utilizing a user-space storage driver architecture that bypasses kernel overhead to maximize hardware performance. It leverages the NVMe-over-Fabrics protocol to deliver lo

    This is a container-native storage engine that provides dynamic provisioning and replicated persistent volumes for Kubernetes, fitting the core requirements for container storage orchestration.

    RustStorage OrchestratorsStorage ProvisioningKubernetes Storage Orchestration
    View on GitHub↗1,046
  • minio/miniominio avatar

    minio/minio

    60,346View on GitHub↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    MinIO is a high-performance object storage server that provides S3-compatible storage, but it functions as an application-level storage service rather than a container storage orchestration layer for managing persistent volumes.

    GoS3 Compatible APIsObject Storage ServersDistributed Storage Clusters
    View on GitHub↗60,346
  • kubernetes-sigs/secrets-store-csi-driverkubernetes-sigs avatar

    kubernetes-sigs/secrets-store-csi-driver

    1,541View on GitHub↗

    The Secrets Store Container Storage Interface driver is a Kubernetes storage plugin that enables pods to mount sensitive data from external secret management services directly into container volumes. By utilizing the standard container storage interface, it allows applications to access credentials as files within the file system, ensuring that sensitive information is held in memory rather than persisted to the node disk. The driver distinguishes itself by providing a unified interface for multi-provider integration, allowing clusters to connect to various external secret management services

    This is a specialized CSI driver for mounting secrets as volumes rather than a storage orchestration platform for managing, replicating, or providing persistent data volumes for distributed systems.

    GoCSI Driver Implementations
    View on GitHub↗1,541
  • cloudnative-pg/cloudnative-pgcloudnative-pg avatar

    cloudnative-pg/cloudnative-pg

    8,051View on GitHub↗

    CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of PostgreSQL database clusters. It functions as a declarative orchestrator that manages database instances through custom resources and manifests. The project distinguishes itself by automating complex operational tasks, including primary election and failover management via streaming physical replication. It provides specialized tools for database version migrations, supporting both offline in-place upgrades and online migrations through logical replication. The operator cove

    This is a specialized Kubernetes operator for managing PostgreSQL database clusters rather than a general-purpose container storage orchestration platform for persistent volumes.

    GoStorage Volume OrchestrationDatabase Replication
    View on GitHub↗8,051
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
longhorn/longhorn7.8KShellApache-2.0Jun 23, 2026
rook/rook13.6KGoApache-2.0Jun 22, 2026
openebs/openebs9.8K—Apache-2.0Jun 23, 2026
ceph/ceph16.2KC++otherFeb 21, 2026
rustfs/rustfs28.9KRustApache-2.0Jun 16, 2026
seaweedfs/seaweedfs32.9KGoApache-2.0Jun 16, 2026
cubefs/cubefs5.6KGoApache-2.0Jun 22, 2026
gluster/glusterfs5.2KCGPL-2.0Feb 16, 2026
openebs/mayastor1KRustApache-2.0Jun 15, 2026
minio/minio60.3KGoagpl-3.0Feb 12, 2026

Related searches

  • an open source solution for cloud storage
  • Remote storage access
  • a tool for scheduled container volume backups
  • Private cloud storage
  • Remote storage protocol
  • a backup tool for self-hosted servers
  • Disk flashing utility
  • a self hosted S3 compatible object storage