Opening up storage for all


libStorage is an open source, platform agnostic, storage provisioning and orchestration framework, model, and API.


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 the discussion group, GitHub issues, or tagging questions with EMC at StackOverflow.

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