# cubefs/cubefs

cloud-native distributed storage

Repository: https://github.com/cubefs/cubefs
Canonical: https://ross.abutalabs.com/products/cubefs
Homepage: https://cubefs.io
Language: Go
License: Apache-2.0
License Family: permissive
Topics: distributed-storage, cncf, kubernetes, cloud-storage, erasure-coding, hybrid-cloud, ai-native-storage, object-storage, cloud-native-storage, distributed-file-system, data-orchestration, fuse
Last push: 2026-08-24T03:56:34+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 73, longevity 100
- inputs: {"age_days": 2752, "days_push": 9, "days_rel": 21, "gap_med": 95.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5636, forks 710 (observed 2026-08-28T04:09:26.659133+00:00)

## What it is
CubeFS is a CNCF-graduated, cloud-native distributed file and object storage system written in Go. It supports S3, HDFS, and POSIX access protocols with replica and erasure-coding engines, scaling to PB/EB sizes and integrating with Kubernetes via a CSI driver.

## Use cases
- self-host S3-compatible object storage on my own cluster
- distributed file system for Kubernetes containers with a CSI driver
- storage backend for big data and Hadoop workloads
- shared POSIX file storage for AI/LLM training platforms
- build an EB-scale storage service with erasure coding
- separate storage from compute for databases and middleware
- multi-tenant storage with fine-grained isolation

## When to choose
- you need a scalable, multi-protocol (S3/HDFS/POSIX) storage system on Kubernetes or bare metal
- you want CNCF-graduated, production-proven distributed storage with replica and erasure-coding options
- you need multi-tenant isolation and multi-level caching for large-scale data platforms

## When to avoid
- you only need simple single-node file storage or a lightweight NAS replacement
- you want a managed cloud storage service rather than operating your own cluster
- you need block storage volumes for databases rather than file/object storage

## Facets
- artifact type: service
- maturity: stable
- function: object-storage, file-system, self-hosted, caching, cloud
- domain: microservices, cloud-computing, big-data, infrastructure-as-code
- platform: self-hosted, go
- tags: distributed-storage, cncf, csi-driver, erasure-coding, s3-compatible, hdfs, posix, fuse, hybrid-cloud, multi-tenancy, containers, storage, linux, kubernetes, docker

## Member repositories
- cubefs/cubefs (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:26.659133+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:55:19.453002+00:00, confidence not recorded.
  - readme: https://github.com/cubefs/cubefs (fetched 2026-08-28T04:09:26.659133+00:00, sha 8d7784089496)
  - homepage: https://cubefs.io (fetched 2026-08-29T08:50:54.860288+00:00, sha 6b2273221c00)
  - site_page: https://cubefs.io/docs/master/quickstart/single-deploy (fetched 2026-08-29T08:50:54.871833+00:00, sha 6b2273221c00)
  - site_page: https://cubefs.io/docs/master/quickstart/verify (fetched 2026-08-29T08:50:54.876191+00:00, sha 6b2273221c00)
  - site_page: https://cubefs.io/docs/master/ops/capacity (fetched 2026-08-29T08:50:54.878387+00:00, sha 6b2273221c00)
  - site_page: https://cubefs.io/docs/master/ops/zone (fetched 2026-08-29T08:50:54.880761+00:00, sha 6b2273221c00)
  - site_page: https://cubefs.io/docs/master/faq/troubleshoot/strategy (fetched 2026-08-29T08:50:54.882759+00:00, sha 6b2273221c00)
  - site_page: https://cubefs.io/docs/master/faq/build (fetched 2026-08-29T08:50:54.884654+00:00, sha 6b2273221c00)
- Data as of 2026-08-30T08:39:29.467469+00:00.
