d2e1f23d91
These guides are dead, remove them completely. This will also remove the documents from the developer website, so remove all links. Change-Id: Ifd9a4d8a187962498d6f1133226a77308bc2f5ff
716 lines
25 KiB
Cheetah
716 lines
25 KiB
Cheetah
<h2>SDKs</h2>
|
||
<p>
|
||
A software development kit (SDK) contains code, examples, and
|
||
documentation that you use to create OpenStack cloud
|
||
applications in the language of your choice.
|
||
</p>
|
||
<p>
|
||
If one of the following SDKs do not support your language or use case,
|
||
you can use the <a href="#api">APIs</a> or one of the other <a
|
||
href="https://wiki.openstack.org/wiki/SDKs#Known_SDKs">known SDKs</a>.
|
||
</p>
|
||
|
||
<h3>OpenStack Specific SDKs</h3>
|
||
|
||
<p>
|
||
SDKs that specifically target OpenStack. These will give the
|
||
deepest support for using OpenStack specific features, but won't
|
||
help write applications that work on both OpenStack as well as
|
||
other clouds.
|
||
</p>
|
||
|
||
<div class="span-24" id="go">
|
||
<h3 class="lang-name">
|
||
Go
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="http://gophercloud.io/">
|
||
Gophercloud
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="http://gophercloud.io/docs/" target="_top">
|
||
Getting Started with gophercloud
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="http://godoc.org/github.com/gophercloud/gophercloud/" target="_top">
|
||
GoDoc for Gophercloud
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://github.com/gophercloud/gophercloud/issues"/>
|
||
gophercloud/gophercloud issues
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/openstack-sdks">
|
||
#openstack-sdks
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="python">
|
||
<h3 class="lang-name">
|
||
Python
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="https://docs.openstack.org/shade/latest/">
|
||
Shade SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="https://docs.openstack.org/shade/latest/user/usage.html" target="_top">
|
||
Usage
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://docs.openstack.org/releasenotes/shade/" target="_top">
|
||
Release notes
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/openstack-sdks">
|
||
#openstack-sdks
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Mailing list:
|
||
</strong>
|
||
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss">
|
||
Register
|
||
</a>
|
||
|
|
||
<a href="http://lists.openstack.org/pipermail/openstack-discuss/">
|
||
Archive
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://storyboard.openstack.org/#!/project/760">
|
||
Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="ruby">
|
||
<h3 class="lang-name">
|
||
Ruby
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="https://rubygems.org/gems/misty/">
|
||
Misty gem
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="https://github.com/flystack/misty/blob/master/README.md" target="_top">
|
||
Getting Started with Misty
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/flystack/misty/blob/master/README.md#openstack-services" target="_top">
|
||
Supported APIs
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/flystack/misty" target="_top">
|
||
flystack/misty
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/openstack-sdks">
|
||
#openstack-sdks
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://github.com/flystack/misty/issues">
|
||
Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<h3>Multi-cloud SDKs</h3>
|
||
|
||
<p>
|
||
SDKs that provide a multi-cloud abstraction layer and include
|
||
support for OpenStack. These SDKs are excellent for writing
|
||
applications that need to consume more than one type of cloud
|
||
provider, but may expose a more limited set of features.
|
||
</p>
|
||
|
||
|
||
<div class="span-24" id="java">
|
||
<h3 class="lang-name">
|
||
Java
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="http://jclouds.apache.org/guides/openstack/">
|
||
Apache jclouds SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="http://jclouds.apache.org/guides/openstack/" target="_top">
|
||
OpenStack: Getting Started Guide
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="http://jclouds.apache.org/reference/javadoc/" target="_top">
|
||
Javadoc for Apache jclouds
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="http://jclouds.apache.org/releasenotes/" target="_top">
|
||
Release Notes Archive
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
Twitter:
|
||
</strong>
|
||
<a href="https://twitter.com/jclouds">
|
||
@jclouds
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/jclouds">
|
||
#jclouds
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Mailing list:
|
||
</strong>
|
||
<a href="mailto:jclouds-user-subscribe@apache.org">
|
||
Register
|
||
</a>
|
||
|
|
||
<a href="http://www.mail-archive.com/user@jclouds.apache.org/">
|
||
Archive
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="http://jclouds.apache.org/reference/report-a-bug/">
|
||
Report a Bug
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="nodejs">
|
||
<h3 class="lang-name">
|
||
Node.js
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="https://github.com/pkgcloud/pkgcloud/blob/master/docs/providers/openstack/README.md">
|
||
pkgcloud SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="https://github.com/pkgcloud/pkgcloud/blob/master/docs/providers/openstack/getting-started-compute.md" target="_top">
|
||
Getting started with pkgcloud & Openstack
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/pkgcloud/pkgcloud#supported-apis" target="_top">
|
||
Supported APIs
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/pkgcloud/pkgcloud/releases/" target="_top">
|
||
pkgcloud Releases
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
Twitter:
|
||
</strong>
|
||
<a href="https://twitter.com/pkgcloud">
|
||
@pkgcloud
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/pkgcloud">
|
||
#pkgcloud
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://github.com/pkgcloud/pkgcloud/issues">
|
||
pkgcloud/pkgcloud Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="python">
|
||
<h3 class="lang-name">
|
||
Python
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="https://libcloud.apache.org/">
|
||
libcloud SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="https://libcloud.readthedocs.org/en/latest/compute/drivers/openstack.html" target="_top">
|
||
OpenStack Compute Driver Documentation
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://libcloud.readthedocs.org/en/latest/" target="_top">
|
||
Welcome to Apache Libcloud’s documentation!
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://git-wip-us.apache.org/repos/asf?p=libcloud.git;a=blob;f=CHANGES.rst" target="_top">
|
||
Changes with current version of Apache Libcloud
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
Twitter:
|
||
</strong>
|
||
<a href="https://twitter.com/libcloud">
|
||
@libcloud
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/libcloud">
|
||
#libcloud
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Mailing list:
|
||
</strong>
|
||
<a href="https://libcloud.apache.org/community.html">
|
||
Register
|
||
</a>
|
||
|
|
||
<a href="https://issues.apache.org/jira/browse/LIBCLOUD">
|
||
Archive
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://issues.apache.org/jira/browse/LIBCLOUD/?selectedTab=com.atlassian.jira.jira-projects-plugin:issues-panel">
|
||
Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="ruby">
|
||
<h3 class="lang-name">
|
||
Ruby
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="http://fog.io/">
|
||
Fog SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="https://github.com/fog/fog-openstack/blob/master/docs/getting_started.md" target="_top">
|
||
Getting started
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/fog/fog-openstack/blob/master/supported.md" target="_top">
|
||
Supported APIs
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/fog/fog-openstack/tree/master/examples" target="_top">
|
||
Code samples
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
Twitter:
|
||
</strong>
|
||
<a href="https://twitter.com/fog">
|
||
@fog
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/ruby-fog">
|
||
#ruby-fog
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Mailing list:
|
||
</strong>
|
||
<a href="http://groups.google.com/group/ruby-fog">
|
||
ruby-fog
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://github.com/fog/fog-openstack/issues">
|
||
fog/fog-openstack Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="net">
|
||
<h3 class="lang-name">
|
||
.NET
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="http://www.openstacknetsdk.org">
|
||
.NET SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="https://github.com/openstacknetsdk/openstack.net/wiki/Getting-Started-With-The-OpenStack-NET-SDK" target="_top">
|
||
Getting started
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="http://www.openstacknetsdk.org/docs/html/e11545c6-88c9-4ff1-b0cf-abffd4bd3ff7.htm" target="_top">
|
||
Supported APIs
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/openstacknetsdk/openstack.net/tree/develop/samples" target="_top">
|
||
Code samples
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/openstacknetsdk/openstack.net" target="_top">
|
||
openstacknetsdk/openstack.net
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/openstack-sdks">
|
||
#openstack-sdks
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Mailing list:
|
||
</strong>
|
||
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss">
|
||
Register
|
||
</a>
|
||
|
|
||
<a href="http://lists.openstack.org/pipermail/openstack-discuss/">
|
||
Archive
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://github.com/openstacknetsdk/openstack.net/issues">
|
||
openstacknetsdk/openstack.net Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span-24" id="php">
|
||
<h3 class="lang-name">
|
||
PHP
|
||
</h3>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
SDK
|
||
</dt>
|
||
<dd>
|
||
<a class="roundedButton" href="http://docs.os.php-opencloud.com/en/latest/">
|
||
PHP OpenCloud SDK
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Docs and resources
|
||
</dt>
|
||
<dd>
|
||
<a class="link" href="http://docs.os.php-opencloud.com/en/latest/#supported-services" target="_top">
|
||
Supported APIs
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/php-opencloud/openstack/tree/master/samples" target="_top">
|
||
Code samples
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<a class="link" href="https://github.com/php-opencloud/openstack" target="_top">
|
||
php-opencloud/openstack
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
<dl>
|
||
<dt>
|
||
Community
|
||
</dt>
|
||
<dd>
|
||
<strong>
|
||
IRC:
|
||
</strong>
|
||
<a href="irc://irc.freenode.net/openstack-sdks">
|
||
#openstack-sdks
|
||
</a>
|
||
on <a href="https://freenode.net/">freenode</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Mailing list:
|
||
</strong>
|
||
<a href="https://groups.google.com/forum/#!forum/php-opencloud">
|
||
php-opencloud
|
||
</a>
|
||
</dd>
|
||
<dd>
|
||
<strong>
|
||
Issues:
|
||
</strong>
|
||
<a href="https://github.com/php-opencloud/openstack/issues">
|
||
php-opencloud/openstack Issues
|
||
</a>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
</div>
|
||
</div>
|