Ceph empowers you with the freedom to build exciting new storage applications! Access the Ceph source code to build your own installation packages (for example, RPM), contribute to the Ceph project, or build new, innovative applications with our libraries.

Source Code

Ceph’s source code is in GitHub.

Most of Ceph lives in a repository called “ceph”. The Linux kernel client is in the “ceph-client” repository. Several other repositories containing test suites, client libraries, and other peripheral technology can be found on the Ceph Github page.

ceph: browse | checkout
ceph-client: browse | checkout

Before skipping ahead to ./make install, read the Ceph Source Code section of the documentation to make sure you’ve installed the necessary prerequisites.

New to Git? You can find a good introduction at the official Git site. There are many useful tutorials in the documentation section, including one for users who are already familiar with Subversion.  There are also some basic guidelines on the comments that should be supplied along with Ceph commits.

Issue Tracking

The Ceph team uses Redmine for issue tracking and planning. Before submitting a new issue, create an account and search to ensure that your issue hasn’t already been reported.

ceph issues: browse | search | submit
ceph-kclient issues: browse | search | submit
issue statistics: view

For more information about how to use this system, view the Redmine User Guide, and notes on bug prioritization and work-flow.

Project Roadmap

The Ceph development team works in three-week sprints. You can see the list of features planned for our next release by reviewing the project roadmap.

Build Status

We use gitbuilder for automated builds. To view their status, visit the gitbuilder summary page. For the status of a particular build, follow the links on that page.

© 2016, Red Hat, Inc. All rights reserved.