Skip to content
Hotpot: OpenSDS Controller Project
Go Shell Other
Branch: master
Clone or download
Latest commit 6d22464 Nov 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue and pull request draft template Dec 29, 2017
client Update copyright in license description Jun 18, 2019
cmd add Autobuild files (#963) Jul 16, 2019
contrib Bug Fix: For Volume Attachment to OpenSDS CSI plugin Sep 19, 2019
docs Update May 22, 2019
examples driver: introduce chubaofs fileshare driver Jul 24, 2019
install Change gopkg to go mod Nov 9, 2019
openapi-spec Covert openapi from 2.0 to 3.0 Nov 6, 2019
osdsctl change the replication cli format Jul 10, 2019
pkg Support pool status (#1022) Oct 23, 2019
test Fix CI Coverate issue Nov 7, 2019
testutils api-server ut Oct 21, 2019
vendor Add fujitsu ETERNUS DX driver prototype Jul 3, 2019
.gitignore Update e2e test flow (#784) May 28, 2019
.travis.yml Change gopkg to go mod Nov 9, 2019 Some markdown linter corrections. Jan 22, 2019 Update Nov 1, 2019 Some markdown linter corrections. Jan 22, 2019 Remove the doc change Sep 20, 2018 Update Dec 20, 2017
LICENSE Update dependency packages Nov 3, 2017
Makefile Fix CI Coverate issue Nov 7, 2019
OpenSDS Architecture.jpg Fix some bugs about volume groups and update some documents Oct 30, 2018 Add a new section about auto-generated SDK Aug 27, 2019
codecov.yml Ignore patch status of codecov Jun 13, 2019
docker-compose.yml Update docker-compose.yml file Apr 24, 2019
go.mod Change gopkg to go mod Nov 9, 2019
go.sum Change gopkg to go mod Nov 9, 2019


Go Report Card Build Status Releases LICENSE

Latest Release: v0.6.0 Capri

OpenAPI doc

Release notes


The OpenSDS Project is a collaborative project under Linux Foundation supported by storage users and vendors, including Dell EMC, Intel, Huawei, Fujitsu, Western Digital, Vodafone, NTT and Oregon State University. The project will also seek to collaborate with other upstream open source communities such as Cloud Native Computing Foundation, Docker, OpenStack, and Open Container Initiative.

It is a software defined storage controller that provides unified block, file, object storage services and focuses on:

  • Simple: well-defined API that follows the OpenAPI specification.
  • Lightweight: no external dependencies, deployed once in binary file or container.
  • Extensible: pluggable framework available for different storage systems, identity services, capability filters, etc.


The OpenSDS community welcomes anyone who is interested in software defined storage and shaping the future of cloud-era storage. If you are a company, you should consider joining the OpenSDS Project. If you are a developer and would like to be part of the code development that is happening now, please refer to the Contributing sections below.

Collaborative Testing


OpenSDS Controller Work Group

See COMMUNITY for details on discussion of the OpenSDS architecture design and feature development.


If you're interested in being a contributor and want to get involved in developing the OpenSDS code, please see CONTRIBUTING for details on submitting patches and the contribution workflow.


Please refer to HACKING for any requirements when you want to perform code development for OpenSDS.


Please refer to INSTALL for any requirements when you want to perform code development for OpenSDS.

Auto-generated SDK

To generate SDK (e.g. Java, C#, Ruby, etc) to access the REST API, please consider using OpenAPI Generator given the OpenAPI/Swagger spec. If you need help with OpenAPI Generator, please reach out to the OpenAPI Generator community by opening an issue.


OpenSDS is under the Apache 2.0 license. See the LICENSE file for details.

You can’t perform that action at this time.