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
cubefs avatar

cubefs/cubefs

0
View on GitHub↗
5,593 stars·703 forks·Go·Apache-2.0·23 viewscubefs.io↗

Cubefs

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 policies to separate resources and data between different tenants.

Reliability is managed through configurable redundancy strategies, including multi-replica mirroring and erasure coding. The platform includes a multi-tier caching system to accelerate data access and integrates with Kubernetes via a Container Storage Interface driver to automate the provisioning of persistent volumes.

Features

  • Cloud-Native Storage Layers - Provides a scalable, distributed file and object storage solution optimized for cloud-native environments.
  • Distributed File Systems - Provides a multi-tenant distributed file system with fine-grained isolation policies for resources and data.
  • Object Storage - Provides a scalable distributed object storage system for managing unstructured data at exabyte scale.
  • Data Access Protocols - Allows simultaneous data access through S3, POSIX, and HDFS interfaces.
  • Data Lake Management - Manages exabyte-scale data lakes for unstructured content using replication and erasure coding.
  • Erasure Coding - Protects data using erasure coding to ensure high reliability and minimize storage overhead.
  • Distributed Cloud Storage Systems - Implements a scalable distributed architecture for managing file and object storage across datacenters.
  • Distributed Object Stores - Functions as a distributed object store for unstructured content across datacenters and hybrid clouds.
  • Distributed Storage - Manages scalable file and object storage across datacenters and hybrid cloud environments.
  • Multi-Protocol Storage Interfaces - Exposes a single data store through S3, POSIX, and HDFS interfaces to maintain compatibility across diverse workloads.
  • Multi-Protocol Storage Providers - Offers a single storage provider that exposes data via multiple protocols including S3, POSIX, and HDFS.
  • Multi-Tenant Resource Isolation - Enforces fine-grained isolation policies to securely separate resources and data between different tenants.
  • Unstructured Data Storage - Provides a reliable object storage service for large-scale unstructured content like media and documents.
  • Storage-Compute Architectures - Implements an architecture that separates data persistence from processing power to scale storage and compute independently.
  • Storage Decoupling - Decouples data persistence from processing power to allow independent scaling of storage and compute resources.
  • Multi-Protocol Storage Interfaces - Exposes stored data via POSIX, HDFS, S3, and REST interfaces for diverse application compatibility.
  • Multi-Tenant Isolation Layers - Enforces secure data separation between tenants using fine-grained management policies.
  • Multi-Protocol Data Interfaces - Exposes a single data store through S3, POSIX, and HDFS interfaces for broad workload compatibility.
  • Cloud Storage Services - Delivers high-concurrency, low-latency cloud disk services for databases and middleware.
  • Read Performance Optimizations - Optimizes I/O performance for various file sizes through sequential and random write optimizations.
  • Caching and Performance - Implements multi-level caching and specialized protocols to accelerate the retrieval of small files.
  • In-Memory Caches - Uses in-memory metadata indexing and multi-tier caching to reduce data access latency.
  • Kubernetes Volume Management - Provides a CSI driver to automate the provisioning and management of persistent storage volumes within Kubernetes clusters.
  • Redundant Storage Configurations - Provides configurable redundancy engines, allowing a choice between multi-replica mirroring and erasure coding.
  • Tiered Caching Systems - Utilizes a multi-tier caching system and in-memory metadata indexing to reduce latency and increase throughput.
  • AI Workload Network and Storage Configurations - Supports big data and AI workloads with high-bandwidth storage and HDFS compatibility for training pipelines.
  • CSI Driver Implementations - Provides a Container Storage Interface (CSI) driver for automated volume provisioning in Kubernetes.
  • Kubernetes Storage Orchestration - Automates the deployment and management of distributed storage within a Kubernetes environment.
  • Multi-Protocol Storage Clients - Allows data access using standard interfaces including S3, POSIX, and HDFS.

Star history

Star history chart for cubefs/cubefsStar history chart for cubefs/cubefs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does cubefs/cubefs do?

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.

What are the main features of cubefs/cubefs?

The main features of cubefs/cubefs are: Cloud-Native Storage Layers, Distributed File Systems, Object Storage, Data Access Protocols, Data Lake Management, Erasure Coding, Distributed Cloud Storage Systems, Distributed Object Stores.

Which projects share features with cubefs/cubefs?

Projects with overlapping indexed features include: gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… apache/pulsar — Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It… openebs/mayastor — Mayastor is a software-defined, cloud-native block storage solution designed to provide high-performance, persistent… juicedata/juicefs — JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions… seaweedfs/seaweedfs — SeaweedFS is a distributed object store and high-performance file system designed to manage massive volumes of…

Projects sharing features with Cubefs

These projects share indexed features with Cubefs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    C
    View on GitHub↗5,191
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
  • apache/pulsarapache avatar

    apache/pulsar

    15,276View on GitHub↗

    Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It functions as a geo-replicated data streamer and a multi-tenant event streaming platform, providing a serverless stream processing engine and a tiered storage messaging broker. The system distinguishes itself by separating serving layers from storage layers to allow independent scaling of compute and data retention. It features native geo-replication to synchronize messages across different geographical regions and employs a multi-layered tenant isolation model using authentica

    Java
    View on GitHub↗15,276
  • 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

    Rustcontainersdata-planek8s
    View on GitHub↗1,046
Compare all 30 related projects→