Opening up storage for all


libStorage is an open source, platform agnostic, storage provisioning and orchestration framework, model, and API. Getting and building libStorage is as simple as the following command:

$ go get


The following features unique to this project make it a perfect choice for adding value to upstream applications by centralizing storage management:


libStorage supports the following operations:

Resource Type Operation Description
Volume List / Inspect Get detailed information about one to many volumes
Create / Remote Manage the volume lifecycle
Attach / Detach Provision volumes to a client
Mount / Unmount Make attached volumes ready-to-use, local file systems
Snapshot Coming soon
Storage Pool Coming soon

Getting Started

Using libStorage can be broken down into several, distinct steps:

  1. Configuring libStorage
  2. Understanding the API
  3. Identifying a production server and client implementation, such as REX-Ray

Getting Help

To get help with libStorage, please use GitHub issues or join the active conversation on the {code} by Dell EMC Community Slack Team in the #project-libStorage channel.

The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.