<commit_before>---
layout: sdk-page
title: SDKs &amp; Tools
---
<div class="doc-index">
  <div class="row">
    <div class="col-md-12">
      <p>Rackspace supports SDKs in <a href="/sdks/java/">Java</a>, <a href="/sdks/dot-net/">.NET</a>, <a href="/sdks/node-js/">Node.js</a>, <a href="/sdks/php/">PHP, <a href="/sdks/python/">Python</a>, and <a href="/sdks/ruby/">Ruby</a>.</p>

      <div class="sdk-block">
        <h1>Java
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/java/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a target="_blank" href="/docs/cloud-servers/getting-started/?lang=java">Getting Started</a></li>
          <li><a href="http://jclouds.apache.org/guides/rackspace/">Documentation</a></li>
          <li><a target="_blank" href="https://jclouds.apache.org/releasenotes/">Release Notes</a></li>
          <li><a target="_blank" href="https://jclouds.apache.org/community/">Community</a></li>
        </ul>

        <h3>Installing jclouds</h3>

        <p>Download <a href="/sdks/java/pom.xml">this pom.xml file</a> or put the dependencies section in your project's pom.xml. Run the Maven command below in the same directory as your pom.xml file.</p>

        {% highlight sh %}
$ mvn dependency:copy-dependencies{% endhighlight %}

        {% highlight java %}
import org.jclouds.ContextBuilder;
import org.jclouds.openstack.nova.v2_0.NovaApi;{% endhighlight %}

        <h4>Requirements</h4>

        <ol>
          <li><a target="_blank" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Development Kit (JDK) version 6 or higher</a></li>
          <li><a target="_blank" href="http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html">Maven version 3 or later</a></li>
        </ol>
      </div>

      <div class="sdk-block">
        <h1>.Net
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/dot-net/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a target="_blank" href="/docs/cloud-servers/getting-started/?lang=.net">Getting Started</a></li>
          <li><a href="http://openstacknetsdk.org/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/openstacknetsdk/openstack.net/releases">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/openstacknetsdk/openstack.net/wiki">Community</a></li>
        </ul>

        <h3>Installing openstack.net</h3>

{% highlight sh %}
PM> Install-Package openstack.net{% endhighlight %}
{% highlight csharp %}
using net.openstack.Providers.Rackspace;
using net.openstack.Core.Providers;
using net.openstack.Core.Exceptions.Response;{% endhighlight%}
      </div>

      <div class="sdk-block">
        <h1>Node.js
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/node-js/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a target="_blank" href="/docs/cloud-servers/getting-started/?lang=node.js">Getting Started</a></li>
          <li><a href="https://github.com/pkgcloud/pkgcloud/tree/master/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/pkgcloud/pkgcloud/blob/master/CHANGELOG.md">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/pkgcloud/pkgcloud">Community</a></li>
        </ul>

        <h3>Installing pkgcloud</h3>

        {% highlight sh %}
$ npm install pkgcloud{% endhighlight %}
        {% highlight javascript %}
var pkgcloud = require('pkgcloud');

var client = pkgcloud.providers.rackspace.createClient({/* ... */});{% endhighlight%}
      </div>

      <div class="sdk-block">
        <h1>PHP
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/php/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a target="_blank" href="/docs/cloud-servers/getting-started/?lang=php">Getting Started</a></li>
          <li><a href="https://github.com/rackspace/php-opencloud/tree/master/docs/userguide">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/php-opencloud/releases/">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/php-opencloud">Community</a></li>
        </ul>

        <h3>Installing PHP-Opencloud</h3>

{% highlight sh %}
$ composer require rackspace/php-opencloud:dev-master{% endhighlight %}
{% highlight php startinline %}
require 'vendor/autoload.php';

use OpenCloud\Rackspace;{% endhighlight%}
      </div>

      <div class="sdk-block">
        <h1>Python
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/python/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a target="_blank" href="/docs/cloud-servers/getting-started/?lang=python">Getting Started</a></li>
          <li><a href="https://github.com/rackspace/pyrax/tree/master/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/pyrax/blob/master/RELEASENOTES.md">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/pyrax/issues">Community</a></li>
        </ul>

        <h3>Installing pyrax</h3>
        {% highlight sh %}
$ pip install pyrax{% endhighlight %}

        {% highlight python %}
import pyrax{% endhighlight %}
      </div>

      <div class="sdk-block">
        <h1>Ruby
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/ruby/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a target="_blank" href="/docs/cloud-servers/getting-started/?lang=ruby">Getting Started</a></li>
          <li><a href="https://github.com/fog/fog/tree/master/lib/fog/rackspace/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/fog/fog/releases">Release Notes</a></li>
          <li><a target="_blank" href="http://fog.io/">Community</a></li>
        </ul>

        <h3>Installing fog</h3><commit_msg>External links open in different window<commit_after>---
layout: sdk-page
title: SDKs &amp; Tools
---
<div class="doc-index">
  <div class="row">
    <div class="col-md-12">
      <p>Rackspace supports SDKs in <a href="/sdks/java/">Java</a>, <a href="/sdks/dot-net/">.NET</a>, <a href="/sdks/node-js/">Node.js</a>, <a href="/sdks/php/">PHP, <a href="/sdks/python/">Python</a>, and <a href="/sdks/ruby/">Ruby</a>.</p>

      <div class="sdk-block">
        <h1>Java
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/java/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a href="/docs/cloud-servers/getting-started/?lang=java">Getting Started</a></li>
          <li><a target="_blank" href="http://jclouds.apache.org/guides/rackspace/">Documentation</a></li>
          <li><a target="_blank" href="https://jclouds.apache.org/releasenotes/">Release Notes</a></li>
          <li><a target="_blank" href="https://jclouds.apache.org/community/">Community</a></li>
        </ul>

        <h3>Installing jclouds</h3>

        <p>Download <a href="/sdks/java/pom.xml">this pom.xml file</a> or put the dependencies section in your project's pom.xml. Run the Maven command below in the same directory as your pom.xml file.</p>

        {% highlight sh %}
$ mvn dependency:copy-dependencies{% endhighlight %}

        {% highlight java %}
import org.jclouds.ContextBuilder;
import org.jclouds.openstack.nova.v2_0.NovaApi;{% endhighlight %}

        <h4>Requirements</h4>

        <ol>
          <li><a target="_blank" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Development Kit (JDK) version 6 or higher</a></li>
          <li><a target="_blank" href="http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html">Maven version 3 or later</a></li>
        </ol>
      </div>

      <div class="sdk-block">
        <h1>.Net
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/dot-net/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a href="/docs/cloud-servers/getting-started/?lang=.net">Getting Started</a></li>
          <li><a target="_blank" href="http://openstacknetsdk.org/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/openstacknetsdk/openstack.net/releases">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/openstacknetsdk/openstack.net/wiki">Community</a></li>
        </ul>

        <h3>Installing openstack.net</h3>

{% highlight sh %}
PM> Install-Package openstack.net{% endhighlight %}
{% highlight csharp %}
using net.openstack.Providers.Rackspace;
using net.openstack.Core.Providers;
using net.openstack.Core.Exceptions.Response;{% endhighlight%}
      </div>

      <div class="sdk-block">
        <h1>Node.js
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/node-js/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a href="/docs/cloud-servers/getting-started/?lang=node.js">Getting Started</a></li>
          <li><a target="_blank" href="https://github.com/pkgcloud/pkgcloud/tree/master/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/pkgcloud/pkgcloud/blob/master/CHANGELOG.md">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/pkgcloud/pkgcloud">Community</a></li>
        </ul>

        <h3>Installing pkgcloud</h3>

        {% highlight sh %}
$ npm install pkgcloud{% endhighlight %}
        {% highlight javascript %}
var pkgcloud = require('pkgcloud');

var client = pkgcloud.providers.rackspace.createClient({/* ... */});{% endhighlight%}
      </div>

      <div class="sdk-block">
        <h1>PHP
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/php/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a href="/docs/cloud-servers/getting-started/?lang=php">Getting Started</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/php-opencloud/tree/master/docs/userguide">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/php-opencloud/releases/">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/php-opencloud">Community</a></li>
        </ul>

        <h3>Installing PHP-Opencloud</h3>

{% highlight sh %}
$ composer require rackspace/php-opencloud:dev-master{% endhighlight %}
{% highlight php startinline %}
require 'vendor/autoload.php';

use OpenCloud\Rackspace;{% endhighlight%}
      </div>

      <div class="sdk-block">
        <h1>Python
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/python/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a href="/docs/cloud-servers/getting-started/?lang=python">Getting Started</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/pyrax/tree/master/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/pyrax/blob/master/RELEASENOTES.md">Release Notes</a></li>
          <li><a target="_blank" href="https://github.com/rackspace/pyrax/issues">Community</a></li>
        </ul>

        <h3>Installing pyrax</h3>
        {% highlight sh %}
$ pip install pyrax{% endhighlight %}

        {% highlight python %}
import pyrax{% endhighlight %}
      </div>

      <div class="sdk-block">
        <h1>Ruby
          <a class="btn btn-primary btn-sm pull-right" href="/sdks/ruby/">&raquo; Learn More</a>
        </h1>

        <ul class="piped-list">
          <li><a href="/docs/cloud-servers/getting-started/?lang=ruby">Getting Started</a></li>
          <li><a target="_blank" href="https://github.com/fog/fog/tree/master/lib/fog/rackspace/docs">Documentation</a></li>
          <li><a target="_blank" href="https://github.com/fog/fog/releases">Release Notes</a></li>
          <li><a target="_blank" href="http://fog.io/">Community</a></li>
        </ul>

        <h3>Installing fog</h3>
{'fraction_non_alphanumeric': 0.19630789517059502, 'fraction_numerical': 0.00527443547057854, 'mean_word_length': 2.9865308804204993, 'pattern_counts': {'":': 0, '<': 377, '<?xml version=': 0, '>': 379, 'https://': 30, 'lorem ipsum': 0, 'www.': 2, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7534805', 'n_tokens_mistral': 4343, 'n_tokens_neox': 3990, 'n_words': 662}