{"id":13449191,"url":"https://github.com/openebs/openebs","last_synced_at":"2026-10-18T22:24:13.610Z","repository":{"id":37514757,"uuid":"64654523","full_name":"openebs/openebs","owner":"openebs","description":"A popular \u0026 widely deployed Open Source Container Native Storage platform for Stateful Persistent Applications on Kubernetes.","archived":false,"fork":false,"pushed_at":"2026-10-13T09:29:59.000Z","size":694286,"stargazers_count":9829,"open_issues_count":36,"forks_count":982,"subscribers_count":151,"default_branch":"develop","last_synced_at":"2026-10-13T10:46:16.367Z","etag":null,"topics":["block-storage","blockstorage","cloud-native","containerization","csi","devops","docker","ebs","ebs-volumes","filesystems","k8s","k8s-sig-storage","kubernetes","openebs","persistent-storage","persistent-workloads","pod","spdk","storage","storage-container"],"latest_commit_sha":null,"homepage":"https://openebs.io","language":null,"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/openebs.png","metadata":{"files":{"readme":"README.md","changelog":null,"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","accessibility":null,"support":null,"governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.md","maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2016-08-01T09:33:32.000Z","updated_at":"2026-10-13T09:28:27.000Z","dependencies_parsed_at":"2026-10-04T03:24:31.906Z","dependency_job_id":null,"html_url":"https://github.com/openebs/openebs","commit_stats":{"total_commits":2387,"total_committers":233,"mean_commits":"10.244635193133048","dds":0.7838290741516548,"last_synced_commit":"4f001dba08c662cea9dd67cdc67c89b4c8054be0"},"previous_names":[],"tags_count":81,"template":false,"template_full_name":null,"purl":"pkg:github/openebs/openebs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openebs%2Fopenebs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openebs%2Fopenebs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openebs%2Fopenebs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openebs%2Fopenebs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openebs","download_url":"https://codeload.github.com/openebs/openebs/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openebs%2Fopenebs/sbom","scorecard":{"id":113633,"data":{"date":"2025-08-04","repo":{"name":"github.com/openebs/openebs","commit":"b80df677553097a0fc078a0f2abb8e210611921a"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.8,"checks":[{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 9 issue activity 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/images.yml:29","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/images.yml:31","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/mod-update.yml:15","Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-binaries.yml:19","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/release-binaries.yml:20","Info: jobLevel 'contents' permission set to 'read': .github/workflows/staging.yml:34","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/staging.yml:35","Info: jobLevel 'contents' permission set to 'read': .github/workflows/staging.yml:70","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/staging.yml:71","Warn: no topLevel permission defined: .github/workflows/branch-preparation.yml:1","Warn: no topLevel permission defined: .github/workflows/chart-images.yml:1","Warn: no topLevel permission defined: .github/workflows/chart-lint.yml:1","Warn: no topLevel permission defined: .github/workflows/chart-release.yml:1","Warn: no topLevel permission defined: .github/workflows/fossa.yml:1","Warn: no topLevel permission defined: .github/workflows/helm-testing-chart.yml:1","Warn: no topLevel permission defined: .github/workflows/images.yml:1","Warn: no topLevel permission defined: .github/workflows/mod-update.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly.yml:1","Warn: no topLevel permission defined: .github/workflows/nix.yml:1","Warn: no topLevel permission defined: .github/workflows/pr-submodule-branch.yml:1","Warn: no topLevel permission defined: .github/workflows/pr.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-to-krew-index.yml:1","Warn: no topLevel permission defined: .github/workflows/release-binaries.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/rust.yaml:1","Warn: no topLevel permission defined: .github/workflows/staging.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v4.3.2 not signed: https://api.github.com/repos/openebs/openebs/releases/227106418","Warn: release artifact v4.3.1 not signed: https://api.github.com/repos/openebs/openebs/releases/226665889","Warn: release artifact v4.3.0 not signed: https://api.github.com/repos/openebs/openebs/releases/225199416","Warn: release artifact v4.3.0-rc.0 not signed: https://api.github.com/repos/openebs/openebs/releases/223143429","Warn: release artifact v4.3.2 does not have provenance: https://api.github.com/repos/openebs/openebs/releases/227106418","Warn: release artifact v4.3.1 does not have provenance: https://api.github.com/repos/openebs/openebs/releases/226665889","Warn: release artifact v4.3.0 does not have provenance: https://api.github.com/repos/openebs/openebs/releases/225199416","Warn: release artifact v4.3.0-rc.0 does not have provenance: https://api.github.com/repos/openebs/openebs/releases/223143429"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/branch-preparation.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/branch-preparation.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/branch-preparation.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/branch-preparation.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/branch-preparation.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/branch-preparation.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/branch-preparation.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/branch-preparation.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/branch-preparation.yml:163: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/branch-preparation.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/chart-images.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-images.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-images.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-images.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-images.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-images.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/chart-lint.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-lint.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-lint.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-lint.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-lint.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-lint.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/chart-lint.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-lint.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-lint.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-lint.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-lint.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-lint.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/chart-release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/chart-release.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/chart-release.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fossa.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/fossa.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/fossa.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/fossa.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/helm-testing-chart.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/helm-testing-chart.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/helm-testing-chart.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/helm-testing-chart.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/images.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/images.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/images.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/images.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/images.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/images.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/images.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/images.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mod-update.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/mod-update.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mod-update.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/mod-update.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mod-update.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/mod-update.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/nightly.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/nix.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/nix.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/nix.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-submodule-branch.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr-submodule-branch.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-submodule-branch.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr-submodule-branch.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/pr.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-krew-index.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/publish-to-krew-index.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-binaries.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release-binaries.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-binaries.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release-binaries.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-binaries.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release-binaries.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-binaries.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release-binaries.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/release.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rust.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/rust.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rust.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/rust.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rust.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/rust.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rust.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/rust.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/staging.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/staging.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/staging.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/staging.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/staging.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/staging.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/staging.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/staging.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/staging.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/staging.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/staging.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/staging.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/openebs/openebs/stale.yml/develop?enable=pin","Info:   0 out of  27 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  39 third-party GitHubAction 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(release/4.3): error during branchesHandler.query: 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2025-0012","Warn: Project is vulnerable to: RUSTSEC-2024-0388","Warn: Project is vulnerable to: RUSTSEC-2024-0384"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:41:49.882Z","repository_id":37514757,"created_at":"2025-08-15T19:41:49.882Z","updated_at":"2025-08-15T19:41:49.882Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38342746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["block-storage","blockstorage","cloud-native","containerization","csi","devops","docker","ebs","ebs-volumes","filesystems","k8s","k8s-sig-storage","kubernetes","openebs","persistent-storage","persistent-workloads","pod","spdk","storage","storage-container"],"created_at":"2024-07-31T06:00:33.037Z","updated_at":"2026-10-18T22:24:13.604Z","avatar_url":"https://github.com/openebs.png","language":null,"funding_links":[],"categories":["Others","Tools and Libraries","Open Source Projects","kubernetes","Storage \u0026 Data Management","storage","Open Source Repos","docker","一、核心工具集（按场景分类）","Storage"],"sub_categories":["Storage","\u003e 5k 🌟","Elastic Compute Cloud","6. 存储管理（持久化数据方案）","Other"],"readme":"## OpenEBS - Cloud Native Storage\n\n[![CNCF Status](https://img.shields.io/badge/cncf%20status-sandbox-blue.svg)](https://www.cncf.io/projects/openebs/)\n[![LICENSE](https://img.shields.io/github/license/openebs/openebs.svg)](./LICENSE)\n[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs.svg?type=shield\u0026issueType=license)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs?ref=badge_shield\u0026issueType=license)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/1754/badge)](https://www.bestpractices.dev/projects/1754)\n[![CLOMonitor](https://img.shields.io/endpoint?url=https://clomonitor.io/api/projects/cncf/openebs/badge)](https://clomonitor.io/projects/cncf/openebs)\n[![Slack](https://img.shields.io/badge/chat-slack-ff1493.svg?style=flat-square)](https://kubernetes.slack.com/messages/openebs)\n[![Community Meetings](https://img.shields.io/badge/Community-Meetings-blue)](#community)\n[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openebs)](https://artifacthub.io/packages/helm/openebs/openebs)\n[![Release Charts](https://github.com/openebs/openebs/actions/workflows/chart-release.yml/badge.svg)](https://github.com/openebs/openebs/actions/workflows/chart-release.yml)\n\n## Overview\n\nOpenEBS is an open-source Container Native Storage solution that provides persistent storage for Kubernetes workloads. It enables dynamic provisioning of storage resources using containerized storage controllers, making it highly flexible and cloud-native. OpenEBS supports various storage engines, including LocalPVs for direct node storage and Replicated PV advanced data replication and resilience. It is designed to integrate seamlessly with Kubernetes, offering benefits like storage policies, resize, thin-provisioning, snapshots, and restore capabilities, making it an ideal choice for stateful applications.\n\nOpenEBS offers two primary storage approaches for Kubernetes workloads: Local Storage and Replicated Storage. Below is a comparative overview:\n\n| Feature                     | Local Storage                                                                 | Replicated Storage                                                                 |\n|-----------------------------|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|\n| **Data Availability**       | Limited to the node where the volume is provisioned; not suitable for high-availability requirements.| Synchronously replicates data across multiple nodes, ensuring high availability and durability. |\n| **Use Cases**               | Ideal for applications managing their own replication and availability, such as distributed databases like MongoDB and Cassandra. | Suitable for stateful workloads requiring storage-level replication and high availability, like Percona/ Standalone DBs, and GitLab. |\n| **Performance**             | Provides near-disk performance with minimal overhead. | Designed for high performance, leveraging NVMe-oF semantics for low-latency access. |\n| **Limitations**             | Not highly available; node failure leads to data unavailability. | Requires sufficient resources (CPU, RAM, NVMe) for optimal performance. |\n| **Snapshot and Cloning**    | Supported when backed by advanced filesystems like LVM or ZFS. | Supported, providing enterprise storage capabilities. |\n| **Backup and Restore**      | Supported via Velero, using Restic for local volumes. | Supported via Velero, ensuring data protection and recovery.|\n\nIn summary, **Local Storage** is a good choice when your application can manage its own replication and high availability, and **Replicated Storage** when you require storage-level replication, enhanced data durability and network-based storage access.\n\nBelow are the sub-projects or the major storage solutions under the OpenEBS Umbrella. Visit the individual repositories to learn more about their usage and architecture.\n\n| Sub-Project | [Local PV Hostpath](https://github.com/openebs/dynamic-localpv-provisioner) | [Local PV ZFS](https://github.com/openebs/zfs-localpv) | [Local PV LVM](https://github.com/openebs/lvm-localpv)  | [Local PV Rawfile (_**Experimental**_)](https://github.com/openebs/rawfile-localpv) | [Mayastor](https://github.com/openebs/mayastor) |\n| :---:  | :---              | :---         | :---         | :---:            | :---:                  |\n| Type   | Single-node       | Single-node  | Single-node  |  Single-node     | Multi-node             |\n| What is it for?   | Replacement for in-Tree Kubernetes CSI Hostpath       | Storage engine for ZFS managed backend storage  | Storage engine for LVM2 managed backend storage  |  Experimental engine for using an extent file as block storage     | General purpose replicated enterprise storage           |\n| Designed for | Developers or DevOps | ZFS users and production deployments | LVM2 users and production deployments | Developers | Enterprises and production deployments |\n| Features | Everything in Kubernetes Hostpath, plus: - Dynamic provisioning, Zero configuration, No CSI driver | Provision ZFS datasets, Provision ZFS volumes, Dynamic provisioning, ZFS resilience, ZFS RAID protection, CSI driver | Provision LVM2 volumes, Dynamic provisioning, LVM2 RAID protection, CSI driver | Provision file system from local files as persistent volumes, CSI driver | Replicated storage NVMe / RDMA, Snapshots, Clones, High availability, CSI driver|\n| Status | Stable, deployable in PROD  | Stable, deployable in PROD  | Stable, deployable in PROD  | Beta, undergoing evaluation \u0026 integration | Stable, deployable in PROD  |\n| Current Version | [![Releases](https://img.shields.io/github/release/openebs/dynamic-localpv-provisioner/all.svg?style=flat-square)](https://github.com/openebs/dynamic-localpv-provisioner/releases) | [![Releases](https://img.shields.io/github/release/openebs/zfs-localpv/all.svg?style=flat-square)](https://github.com/openebs/zfs-localpv/releases) | [![Releases](https://img.shields.io/github/release/openebs/lvm-localpv/all.svg?style=flat-square)](https://github.com/openebs/lvm-localpv/releases) | [![Releases](https://img.shields.io/github/release/openebs/rawfile-localpv/all.svg?style=flat-square)](https://github.com/openebs/rawfile-localpv/releases) | [![Releases](https://img.shields.io/github/release/openebs/mayastor/all.svg?style=flat-square)](https://github.com/openebs/mayastor/releases) |\n\n### Why OpenEBS?\n\nOpenEBS offers several compelling advantages for managing storage in Kubernetes environments:\n\n- \u003cb\u003eCloud-Native Architecture\u003c/b\u003e: Designed as a cloud-native solution, OpenEBS integrates seamlessly with Kubernetes, most of the storage engines are CSI compliant.\n- \u003cb\u003eSolutions for wide range of workloads\u003c/b\u003e: Solutions for both workloads which need or may not need replication.\n- \u003cb\u003eAvoidance of Cloud Lock-In\u003c/b\u003e: By abstracting storage management, OpenEBS facilitates the movement of data across various Kubernetes environments, whether on-premises or in the cloud, thereby reducing dependency on a single cloud provider.\n- \u003cb\u003eCost Efficiency\u003c/b\u003e: With features like thin provisioning OpenEBS enables dynamic allocation of storage resources, potentially reducing storage by preventing overprovisioning and allowing for on-the-fly storage expansion.\n- \u003cb\u003eHigh Availability with Lower Blast Radius\u003c/b\u003e: OpenEBS enhances application resilience by synchronously replicating data across multiple nodes, ensuring high availability. In the event of a node failure, only the data on that specific node is affected, minimizing the impact on the overall system.\n\nThese features make OpenEBS a robust and flexible solution for managing persistent storage in Kubernetes environments.\n\n### Documents\n\n- [Official Documentation](https://openebs.io/docs)\n- [Governance Documentation](https://github.com/openebs/community/blob/develop/GOVERNANCE.md)\n- [Contributing to OpenEBS](https://github.com/openebs/community/blob/develop/CONTRIBUTING.md)\n- [OpenEBS Security Guidelines](https://github.com/openebs/community/blob/develop/SECURITY.md)\n- [Release Process](./RELEASE.md)\n- [Roadmap Tracker](https://github.com/orgs/openebs/projects/78)\n\n### Community\n\n- Homepage: [openebs.io](https://openebs.io/)\n- Maintainers' email: openebs-team@googlegroups.com\n- Slack:\n  - [#openebs](https://kubernetes.slack.com/messages/openebs)\n  - [#openebs-dev](https://kubernetes.slack.com/messages/openebs-dev)\n- Twitter: [@openebs](https://twitter.com/intent/follow?screen_name=openebs)\n- Community Meeting: OpenEBS holds a monthly [community meeting](https://zoom-lfx.platform.linuxfoundation.org/meeting/99475226462?password=f57455ef-fed1-49b1-a38b-110dab2b42cc) via Zoom on the last Thursday of the month, at 14:00 UTC.\n  - [Add to calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/openebs?view=list)\n- Community Meeting Recordings: [Youtube](https://www.youtube.com/@openebscommunity6021)\n\n## Star History\n\n[![Star History Chart](https://star-history.dera.page/svg?repos=openebs/openebs\u0026type=Date)](https://star-history.dera.page/#openebs/openebs\u0026Date)\n\n## Activity dashboard\n\n![Alt](https://repobeats.axiom.co/api/embed/27af71ce20c687fd31105fff04146a50826e2852.svg \"Repobeats analytics image\")\n\n## License Compliance\n\n[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs.svg?type=large\u0026issueType=license)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs?ref=badge_large\u0026issueType=license)\n\n## OpenEBS is a [CNCF Sandbox Project](https://www.cncf.io/projects/openebs)\n\n![OpenEBS is a CNCF Sandbox Project](https://github.com/cncf/artwork/blob/main/other/cncf/horizontal/color/cncf-color.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenebs%2Fopenebs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenebs%2Fopenebs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenebs%2Fopenebs/lists"}