{"id":13459338,"url":"https://github.com/cubefs/cubefs","last_synced_at":"2026-01-12T11:35:12.108Z","repository":{"id":37720326,"uuid":"171396748","full_name":"cubefs/cubefs","owner":"cubefs","description":"cloud-native distributed storage","archived":false,"fork":false,"pushed_at":"2025-12-16T06:30:56.000Z","size":171319,"stargazers_count":5390,"open_issues_count":267,"forks_count":686,"subscribers_count":101,"default_branch":"master","last_synced_at":"2025-12-19T18:04:01.649Z","etag":null,"topics":["ai-native-storage","cloud-native-storage","cloud-storage","cncf","data-orchestration","distributed-file-system","distributed-storage","erasure-coding","fuse","hybrid-cloud","kubernetes","object-storage"],"latest_commit_sha":null,"homepage":"https://cubefs.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cubefs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-02-19T03:15:04.000Z","updated_at":"2025-12-19T08:55:21.000Z","dependencies_parsed_at":"2023-02-05T13:45:19.892Z","dependency_job_id":"b18c172d-b787-4d7f-9561-b70bdb0ad8dd","html_url":"https://github.com/cubefs/cubefs","commit_stats":{"total_commits":3582,"total_committers":150,"mean_commits":23.88,"dds":0.8609715242881072,"last_synced_commit":"c67c9b1b3e8a7a06731ef2936093377118470133"},"previous_names":["chubaofs/cfs","chubaofs/chubaofs"],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/cubefs/cubefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubefs%2Fcubefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubefs%2Fcubefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubefs%2Fcubefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubefs%2Fcubefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cubefs","download_url":"https://codeload.github.com/cubefs/cubefs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cubefs%2Fcubefs/sbom","scorecard":{"id":281856,"data":{"date":"2025-08-15T02:40:33Z","repo":{"name":"github.com/cubefs/cubefs","commit":"0a9673f2664642d8fa0c39e9e31ea58e9372d406"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":8.7,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"4 out of 4 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"7 different organizations found -- score normalized to 10","details":["Info: contributors work for NLPchina,ansjsun,csdn-dev,cubefs,oppo,vearch,xiaomi"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"30 commit(s) out of 30 and 17 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package detected","details":["Warn: no GitHub/GitLab publishing workflow detected"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: containerImage not pinned by hash: docker/Dockerfile-cfs:1","Warn: containerImage not pinned by hash: docker/Dockerfile-cfs:7","Warn: containerImage not pinned by hash: docker/Dockerfile-cfs:11","Warn: containerImage not pinned by hash: vendor/github.com/Shopify/sarama/Dockerfile.kafka:1: pin your Docker image by updating registry.access.redhat.com/ubi8/ubi-minimal:latest to registry.access.redhat.com/ubi8/ubi-minimal:latest@sha256:395dec18e7ba913157b1ecf2fd696d701ef834fd77054fffdb7eb678f864eb9e","Warn: containerImage not pinned by hash: vendor/golang.org/x/net/http2/Dockerfile:9: pin your Docker image by updating ubuntu:trusty to ubuntu:trusty@sha256:64483f3496c1373bfd55348e88694d1c4d0c9b660dee6bfef5e12f43b9933b30","Warn: pipCommand not pinned by hash: docker/Dockerfile:12","Warn: pipCommand not pinned by hash: docker/Dockerfile-ltp:20","Warn: pipCommand not pinned by hash: docker/script/run_test.sh:282","Warn: downloadThenRun not pinned by hash: docker/script/start_client.sh:117","Warn: downloadThenRun not pinned by hash: test/volumeTest/test_basic.sh:33","Warn: goCommand not pinned by hash: vendor/google.golang.org/grpc/regenerate.sh:35","Warn: goCommand not pinned by hash: vendor/google.golang.org/grpc/vet.sh:37","Info:  15 out of  15 GitHub-owned GitHubAction dependencies pinned","Info:  22 out of  22 third-party GitHubAction dependencies pinned","Info:   1 out of   3 goCommand dependencies pinned","Info:   6 out of  11 containerImage dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":8,"reason":"5 out of 5 artifacts are signed or have provenance","details":["Warn: release artifact v3.5.2 does not have provenance: https://api.github.com/repos/cubefs/cubefs/releases/236481581","Info: signed release artifact: cubefs-3.5.2-linux-amd64.tar.gz.asc: https://api.github.com/repos/cubefs/cubefs/releases/assets/278283182","Warn: release artifact v3.5.1 does not have provenance: https://api.github.com/repos/cubefs/cubefs/releases/221537900","Info: signed release artifact: cubefs-3.5.1-linux-amd64.tar.gz.asc: https://api.github.com/repos/cubefs/cubefs/releases/assets/258832703","Warn: release artifact v3.5.0 does not have provenance: https://api.github.com/repos/cubefs/cubefs/releases/205507600","Info: signed release artifact: cubefs-3.5.0-linux-amd64.tar.gz.asc: https://api.github.com/repos/cubefs/cubefs/releases/assets/238175495","Warn: release artifact v3.4.0-beta_rdma does not have provenance: https://api.github.com/repos/cubefs/cubefs/releases/185886476","Info: signed release artifact: release-3.4.0-beta_rdma.tar.gz.asc: https://api.github.com/repos/cubefs/cubefs/releases/assets/207290510","Warn: release artifact v3.4.0 does not have provenance: https://api.github.com/repos/cubefs/cubefs/releases/182399909","Info: signed release artifact: cubefs-3.4.0-linux-amd64.tar.gz.asc: https://api.github.com/repos/cubefs/cubefs/releases/assets/202569392"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/check_pull_request.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:37","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:38","Info: topLevel 'contents' permission set to 'read': .github/workflows/goreleaser.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/release_test.yml:15","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/slsa-releaser.yml:7","Info: jobLevel 'actions' permission set to 'read': .github/workflows/slsa-releaser.yml:37","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":0,"reason":"20 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-p782-xgp4-8hr8 / GO-2022-0493","Warn: Project is vulnerable to: GHSA-r88r-gmrh-7j83 / GO-2021-0061","Warn: Project is vulnerable to: GHSA-6q6q-88xp-6f2r / GO-2022-0956","Warn: Project is vulnerable to: GHSA-wxc4-f4m6-wwqv / GO-2020-0036","Warn: Project is vulnerable to: GHSA-652x-xj99-gmcc / PYSEC-2014-14","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: GHSA-cfj3-7x9c-4p3h / PYSEC-2014-13","Warn: Project is vulnerable to: GHSA-x84v-xcm2-53pg / PYSEC-2018-28","Warn: Project is vulnerable to: GHSA-6jvc-q2x7-pchv / GHSA-76wf-9vgp-pj7w / GO-2022-0391","Warn: Project is vulnerable to: GHSA-7f33-f4f5-xwgw / GO-2022-0635","Warn: Project is vulnerable to: GHSA-f5pg-7wfw-84q9 / GO-2022-0646","Warn: Project is vulnerable to: GHSA-h3qm-jrrf-cgj3 / GO-2022-0942","Warn: Project is vulnerable to: GHSA-v778-237x-gjrc / GO-2024-3321","Warn: Project is vulnerable to: GHSA-hcg3-q754-cr77 / GO-2025-3487","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GHSA-qxp5-gwg8-xv66 / GO-2025-3503","Warn: Project is vulnerable to: GHSA-vvgc-356p-c3xw / GO-2025-3595","Warn: Project is vulnerable to: GHSA-m425-mq94-257g / GHSA-qppj-fm5r-hxr3 / GO-2023-2153","Warn: Project is vulnerable to: GO-2023-2170"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T16:05:04.272Z","repository_id":37720326,"created_at":"2025-08-17T16:05:04.272Z","updated_at":"2025-08-17T16:05:04.272Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-native-storage","cloud-native-storage","cloud-storage","cncf","data-orchestration","distributed-file-system","distributed-storage","erasure-coding","fuse","hybrid-cloud","kubernetes","object-storage"],"created_at":"2024-07-31T09:01:16.780Z","updated_at":"2026-01-12T11:35:12.086Z","avatar_url":"https://github.com/cubefs.png","language":"Go","funding_links":[],"categories":["Go","C++","kubernetes","Distributed file systems"],"sub_categories":[],"readme":"# CubeFS\n\n[![CNCF Status](https://img.shields.io/badge/cncf%20status-graduated-blue.svg)](https://www.cncf.io/projects)\n[![Build Status](https://github.com/cubefs/cubefs/actions/workflows/ci.yml/badge.svg)](https://github.com/cubefs/cubefs/actions/workflows/ci.yml)\n[![LICENSE](https://img.shields.io/github/license/cubefs/cubefs.svg)](https://github.com/cubefs/cubefs/blob/master/LICENSE)\n[![Language](https://img.shields.io/badge/Language-Go-blue.svg)](https://golang.org/)\n[![Go Report Card](https://goreportcard.com/badge/github.com/cubefs/cubefs)](https://goreportcard.com/report/github.com/cubefs/cubefs)\n[![Docs](https://img.shields.io/badge/docs-latest-green.svg)](https://cubefs.io/docs/master/overview/introduction.html)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/6232/badge)](https://www.bestpractices.dev/projects/6232)\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/cubefs/cubefs/badge)](https://securityscorecards.dev/viewer/?uri=github.com/cubefs/cubefs)\n[![Codecov](https://img.shields.io/codecov/c/github/cubefs/cubefs?style=flat-square\u0026logo=codecov)](https://codecov.io/gh/cubefs/cubefs)\n[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cubefs)](https://artifacthub.io/packages/helm/cubefs/cubefs)\n[![CLOMonitor](https://img.shields.io/endpoint?url=https://clomonitor.io/api/projects/cncf/chubao-fs/badge)](https://clomonitor.io/projects/cncf/chubao-fs)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcubefs%2Fcubefs.svg?type=shield\u0026issueType=security)](https://app.fossa.com/projects/git%2Bgithub.com%2Fcubefs%2Fcubefs?ref=badge_shield)\n[![Release](https://img.shields.io/github/v/release/cubefs/cubefs.svg?color=161823\u0026style=flat-square\u0026logo=smartthings)](https://github.com/cubefs/cubefs/releases)\n[![Tag](https://img.shields.io/github/v/tag/cubefs/cubefs.svg?color=ee8936\u0026logo=fitbit\u0026style=flat-square)](https://github.com/cubefs/cubefs/tags)\n[![Gurubase](https://img.shields.io/badge/Gurubase-Ask%20CubeFS%20Guru-006BFF)](https://gurubase.io/g/cubefs)\n\n|\u003cimg src=\"https://user-images.githubusercontent.com/5708406/91202310-31eaab80-e734-11ea-84fc-c1b1882ae71c.png\" height=\"24\"/\u003e\u0026nbsp;Community Meeting|\n|------------------|\n| The CubeFS Project holds bi-weekly community online meeting. To join or watch previous meeting notes and recordings, please see [meeting schedule](https://github.com/cubefs/community/wiki/Meeting-Schedule) and [meeting minutes](https://github.com/cubefs/community/wiki/Meeting-Agenda-and-Notes). |\n\n\n\u003cdiv width=\"100%\" style=\"text-align:center;\"\u003e\u003cimg alt=\"CubeFS\" src=\"https://user-images.githubusercontent.com/12113219/178886968-9513e51e-393b-4af1-bd90-189593ee2012.png\" height=\"200\"/\u003e\u003c/div\u003e\n\n\n## Overview\n\nCubeFS (\"储宝\" in Chinese) is an open-source cloud-native distributed file \u0026 object storage system, hosted by the [Cloud Native Computing Foundation](https://cncf.io) (CNCF) as a [graduated](https://www.cncf.io/projects/) project.\n\n## What can you build with CubeFS\n\n* As an open-source distributed storage, CubeFS can serve as your datacenter filesystem, data lake storage infra, and private or hybrid cloud storage. \n* Moreover, it can be run in public cloud services, providing cache acceleration and file system semantics on top of public cloud storage such as S3.\n\n* In particular, CubeFS enables the separation of storage/compute architecture for databases, search systems, and AI/ML applications.\n\nSome key features of CubeFS include:\n\n- Multiple access protocols such as POSIX, HDFS, S3, and its own REST API\n- Highly scalable metadata service with strong consistency  \n- Performance optimization of large/small files and sequential/random writes\n- Multi-tenancy support with better resource utilization and tenant isolation\n- Hybrid cloud I/O acceleration through multi-level caching\n- Flexible storage policies, high-performance replication or low-cost erasure coding\n\n\n\u003cdiv width=\"100%\" style=\"text-align:center;\"\u003e\u003cimg alt=\"CubeFS Architecture\" src=\"https://raw.githubusercontent.com/cubefs/cubefs/master/docs/source/overview/pic/cfs-arch-ec.png\"/\u003e\u003c/div\u003e\n\n## Documents\n\n- English version: https://cubefs.io/docs/master/overview/introduction.html\n- Chinese version: https://cubefs.io/zh/docs/master/overview/introduction.html\n\n## Community\n\n- Homepage: [cubefs.io](https://cubefs.io/)\n- Mailing list: users@cubefs.groups.io. \n\t- Please subscribe on the page https://groups.io/g/cubefs-users/ or send your email to cubefs-users+subscribe@groups.io to apply.\n- Slack: [cubefs.slack.com](https://cubefs.slack.com/)\n- WeChat: detail see [here](https://github.com/cubefs/cubefs/issues/604)\n- Twitter: [cubefs_storage](https://twitter.com/cubefs_storage)\n\n## Governance\n\n[Governance documentation](https://github.com/cubefs/cubefs/blob/master/GOVERNANCE.md) plays a crucial role in establishing clear guidelines, procedures, and structures within an organization or project\n\n## Contribute\n[Contributing to CubeFS](https://github.com/cubefs/cubefs/blob/master/CONTRIBUTING.md)\n\nThere is a clear definition of roles and their promotion paths.\n- [Becoming a Maintainer](https://github.com/cubefs/cubefs/blob/master/GOVERNANCE.md#becoming-a-maintainer)\n- [Becoming a committer](https://github.com/cubefs/cubefs/blob/master/GOVERNANCE.md#becoming-a-committer)\n- [Becoming a TSC Member](https://github.com/cubefs/cubefs/blob/master/GOVERNANCE.md#becoming-a-tsc-member)\n\n\n## Partners and Users\n\nThere is the list of users and success stories [ADOPTERS.md](ADOPTERS.md).\n\n## Reference\n\nHaifeng Liu, et al., CFS: A Distributed File System for Large Scale Container Platforms. SIGMOD‘19, June 30-July 5, 2019, Amsterdam, Netherlands. \n\nFor more information, please refer to https://dl.acm.org/citation.cfm?doid=3299869.3314046 and https://arxiv.org/abs/1911.03001\n\n\n## License\n\nCubeFS is licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\nFor detail see [LICENSE](LICENSE) and [NOTICE](NOTICE).\n\n## Note\n\nThe master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get a stable set of binaries.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=cubefs/cubefs\u0026type=Date)](https://star-history.com/#cubefs/cubefs\u0026Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubefs%2Fcubefs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcubefs%2Fcubefs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcubefs%2Fcubefs/lists"}