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. | ||
− | = | + | = 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 | ||
− | == | + | == python-novaclient == |
− | * | + | * Project: http://docs.openstack.org/developer/nova/ |
− | + | * Repo: https://github.com/openstack/python-novaclient.git | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * Repo: https://github.com/openstack/python- | ||
* Language: Python 2.6, 2.7 | * Language: Python 2.6, 2.7 | ||
* Type: Library/CLI | * Type: Library/CLI | ||
− | == python- | + | == python-swiftclient == |
− | * Repo: https://github.com/openstack/python- | + | * 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- | + | == python-keystoneclient == |
− | * Repo: https://github.com/openstack/python- | + | * 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- | + | == python-quantumclient == |
− | * Repo: https://github.com/openstack/python- | + | * 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- | + | == python-cinderclient == |
− | * Repo: https://github.com/openstack/python- | + | * 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- | + | == python-ceilometerclient == |
− | * Repo: https://github.com/openstack/python- | + | * 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- | + | == python-heatclient == |
− | * Repo: https://github.com/openstack/python- | + | * 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
- Project: http://docs.openstack.org/developer/horizon/
- Repo: https://github.com/openstack/horizon.git
- Language: Python 2.6, 2.7
- Type: Web UI
python-novaclient
- Project: http://docs.openstack.org/developer/nova/
- Repo: https://github.com/openstack/python-novaclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-swiftclient
- Project: http://docs.openstack.org/developer/swift/
- Repo: https://github.com/openstack/python-swiftclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-keystoneclient
- Project: http://docs.openstack.org/developer/keystone/
- Repo: https://github.com/openstack/python-keystoneclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-quantumclient
- Project: https://launchpad.net/quantum
- Repo: https://github.com/openstack/python-quantumclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
Official Clients (in development)
python-openstackclient
- Repo: https://github.com/openstack/python-openstackclient.git
- Language: Python 2.6, 2.7
- Type: CLI
python-cinderclient
- Repo: https://github.com/openstack/python-cinderclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-ceilometerclient
- Repo: https://github.com/openstack/python-ceilometerclient.git
- Language: Python 2.6, 2.7
- Type: Library/CLI
python-heatclient
- Repo: https://github.com/openstack/python-heatclient.git
- Language: Python 2.6, 2.7
- 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)
template
- Project: <url>
- Repo: <url>
- Language:
- Maintainer: <email>?
- Type: Library/GUI/CLI/all of the above
- APIs supported: api/version, ...