Jump to: navigation, search

Difference between revisions of "OpenStackClients"

 
(restruction)
Line 4: Line 4:
 
Each [[OpenStack]] project has a related client project that includes Python API bindings and a CLI.  But there are not the only clients available for [[OpenStack]] APIs.  Below is a collection of known clients.
 
Each [[OpenStack]] project has a related client project that includes Python API bindings and a CLI.  But there are not the only clients available for [[OpenStack]] APIs.  Below is a collection of known clients.
  
= Existing Clients =
+
= Official Clients =
  
 
== Horizon ==
 
== Horizon ==
  
 +
* Project: http://docs.openstack.org/developer/horizon/
 
* Repo:  https://github.com/openstack/horizon.git
 
* Repo:  https://github.com/openstack/horizon.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Web UI
 
* Type: Web UI
  
== jclouds ==
+
== python-novaclient ==
  
* Language: Java
+
* Project: http://docs.openstack.org/developer/nova/
 
+
* Repo:  https://github.com/openstack/python-novaclient.git
== js-openclient ==
 
 
 
* Repo: https://github.com/gabrielhurley/js-openclient
 
* Maintainer: Gabriel Hurley
 
* Type: Library
 
* Language: [[JavaScript]]
 
 
 
== python-ceilometerclient ==
 
 
 
* Repo:  https://github.com/openstack/python-ceilometerclient.git
 
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
  
== python-cinderclient ==
+
== python-swiftclient ==
  
* Repo:  https://github.com/openstack/python-cinderclient.git
+
* Project: http://docs.openstack.org/developer/swift/
 +
* Repo:  https://github.com/openstack/python-swiftclient.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
  
== python-heatclient ==
+
== python-keystoneclient ==
  
* Repo:  https://github.com/openstack/python-heatclient.git
+
* Project: http://docs.openstack.org/developer/keystone/
 +
* Repo:  https://github.com/openstack/python-keystoneclient.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
  
== python-keystoneclient ==
+
== python-quantumclient ==
  
* Repo:  https://github.com/openstack/python-keystoneclient.git
+
* Project: https://launchpad.net/quantum
 +
* Repo:  https://github.com/openstack/python-quantumclient.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
 +
 +
= Official Clients (in development) =
  
 
== python-openstackclient ==
 
== python-openstackclient ==
Line 53: Line 49:
 
* Type: CLI
 
* Type: CLI
  
== python-novaclient ==
+
== python-cinderclient ==
  
* Repo:  https://github.com/openstack/python-novaclient.git
+
* Repo:  https://github.com/openstack/python-cinderclient.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
  
== python-quantumclient ==
+
== python-ceilometerclient ==
  
* Repo:  https://github.com/openstack/python-quantumclient.git
+
* Repo:  https://github.com/openstack/python-ceilometerclient.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
  
== python-swiftclient ==
+
== python-heatclient ==
  
* Repo:  https://github.com/openstack/python-swiftclient.git
+
* Repo:  https://github.com/openstack/python-heatclient.git
 
* Language: Python 2.6, 2.7
 
* Language: Python 2.6, 2.7
 
* Type: Library/CLI
 
* Type: Library/CLI
 +
 +
= Actively Supported Clients =
 +
 +
== jclouds ==
 +
 +
* Project: http://www.jclouds.org/
 +
* Language: Java
 +
 +
== fog ==
 +
 +
* Project: http://fog.io/
 +
* Language: Ruby
 +
 +
= Community Clients (in development) =
 +
 +
== js-openclient ==
 +
 +
* Repo: https://github.com/gabrielhurley/js-openclient
 +
* Maintainer: Gabriel Hurley
 +
* Type: Library
 +
* Language: [[JavaScript]]
 +
 +
= Other Clients (status unknown) =
  
 
----
 
----
Line 75: Line 94:
 
== template ==
 
== template ==
  
 +
* Project: <url>
 
* Repo: <url>
 
* Repo: <url>
 
* Language:
 
* Language:

Revision as of 17:41, 30 January 2013

OpenStack Clients

Each OpenStack project has a related client project that includes Python API bindings and a CLI. But there are not the only clients available for OpenStack APIs. Below is a collection of known clients.

Official Clients

Horizon

python-novaclient

python-swiftclient

python-keystoneclient

python-quantumclient

Official Clients (in development)

python-openstackclient

python-cinderclient

python-ceilometerclient

python-heatclient

Actively Supported Clients

jclouds

fog

Community Clients (in development)

js-openclient

Other Clients (status unknown)


template

  • Project: <url>
  • Repo: <url>
  • Language:
  • Maintainer: <email>?
  • Type: Library/GUI/CLI/all of the above
  • APIs supported: api/version, ...