Php Opencloud

The PHP SDK for OpenStack clouds
Alternatives To Php Opencloud
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Gophercloud7752,3381,471a day ago125May 30, 2022148otherGo
Gophercloud: an OpenStack SDK for Go
Gophercloud4591,722182 months ago7July 13, 201666otherGo
A Go SDK for OpenStack. IN FEATURE FREEZE. See Issue #592
Php Opencloud451465703 years ago25January 29, 201660otherPHP
The PHP SDK for OpenStack clouds
Openstacksdk24233 days ago31October 15, 2022apache-2.0Python
Unified SDK for OpenStack. Mirror of code maintained at
Openstack21632193 months ago37July 21, 202198otherPHP
PHP SDK for OpenStack clouds
Openstack Java Sdk17815103 years ago18April 07, 202073apache-2.0Java
OpenStack Java SDK
5 years ago94otherC#
An OpenStack Cloud SDK for Microsoft .NET
Openstack4j7647 months ago6March 17, 202159apache-2.0Java
Fluent OpenStack SDK for Java
Rust Openstack60
13 days ago32May 23, 20205apache-2.0Rust
OpenStack SDK for Rust
Summit App Ios34
4 years ago2otherSwift
The official app for the OpenStack Summit
Alternatives To Php Opencloud
Select To Compare

Alternative Project Comparisons


PHP SDK for OpenStack/Rackspace APIs

Latest Stable Version Travis CI Total Downloads

Our official documentation is now available on For SDKs in different languages, see

The PHP SDK should work with most OpenStack-based cloud deployments, though it specifically targets the Rackspace public cloud. In general, whenever a Rackspace deployment is substantially different than a pure OpenStack one, a separate Rackspace subclass is provided so that you can still use the SDK with a pure OpenStack instance (for example, see the OpenStack class (for OpenStack) and the Rackspace subclass).


  • PHP >=5.4
  • cURL extension for PHP

Note: Since PHP 5.3 has reached end of life and is no longer officially supported, we are moving to 5.4 as a minimum requirement. If upgrading is not an option and you still need a stable version of the SDK for 5.3, please follow this guide.


You must install this library through Composer:

# Install Composer
curl -sS | php

# Require php-opencloud as a dependency
php composer.phar require rackspace/php-opencloud

Once you have installed the library, you will need to load Composer's autoloader (which registers all the required namespaces). To do this, place the following line of PHP code at the top of your application's PHP files:

require 'vendor/autoload.php';

Note: this assumes your application's PHP files are located in the same folder as vendor/. If your files are located elsewhere, please supply the path to vendor/autoload.php in the require statement above.

And you're ready to go!

You can also check out the Getting Started guide for a quick tutorial.

Alternatively, if you would like to fork or clone the repository into a directory (to work and submit pull requests), you will need to execute:

php composer.phar install

Instead of the require command. You can also specify the --no-dev option if you do not want to install phpDocumentor (which has lots of vendor folders).

Support and Feedback

Your feedback is appreciated! If you have specific problems or bugs with this SDK, please file an issue on Github. We also have a mailing list, so feel free to join to keep up to date with all the latest changes and announcements to the library.

For general feedback and support requests, contact us at

You can also find assistance via IRC on #rackspace at


If you'd like to contribute to the project, or require help running the unit/acceptance tests, please view the contributing guidelines.

Popular Openstack Projects
Popular Sdk Projects
Popular Cloud Computing Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Cloud Computing