2015-06-07 23:07:20 -04:00
|
|
|
<!--[metadata]>
|
|
|
|
+++
|
|
|
|
title = "Remote API client libraries"
|
|
|
|
description = "Various client libraries available to use with the Docker remote API"
|
|
|
|
keywords = ["API, Docker, index, registry, REST, documentation, clients, C#, Erlang, Go, Groovy, Java, JavaScript, Perl, PHP, Python, Ruby, Rust, Scala"]
|
|
|
|
[menu.main]
|
2016-01-23 23:36:40 -05:00
|
|
|
parent="engine_remoteapi"
|
|
|
|
weight = 90
|
2015-06-07 23:07:20 -04:00
|
|
|
+++
|
|
|
|
<![end-metadata]-->
|
2014-04-15 20:53:12 -04:00
|
|
|
|
2015-04-21 11:50:09 -04:00
|
|
|
# Docker Remote API client libraries
|
2014-04-15 20:53:12 -04:00
|
|
|
|
2014-10-02 02:39:55 -04:00
|
|
|
These libraries have not been tested by the Docker maintainers for
|
2014-04-15 20:53:12 -04:00
|
|
|
compatibility. Please file issues with the library owners. If you find
|
|
|
|
more library implementations, please list them in Docker doc bugs and we
|
|
|
|
will add the libraries here.
|
|
|
|
|
2014-04-23 16:48:28 -04:00
|
|
|
<table border="1" class="docutils">
|
|
|
|
<colgroup>
|
|
|
|
<col width="24%">
|
|
|
|
<col width="17%">
|
|
|
|
<col width="48%">
|
|
|
|
<col width="11%">
|
|
|
|
</colgroup>
|
|
|
|
<thead valign="bottom">
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
|
|
|
<th class="head">Language/Framework</th>
|
2014-04-23 16:48:28 -04:00
|
|
|
<th class="head">Name</th>
|
|
|
|
<th class="head">Repository</th>
|
|
|
|
<th class="head">Status</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody valign = "top">
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>C#</td>
|
|
|
|
<td>Docker.DotNet</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/ahmetalpbalkan/Docker.DotNet">https://github.com/ahmetalpbalkan/Docker.DotNet</a></td>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2015-01-08 10:15:45 -05:00
|
|
|
<td>C++</td>
|
|
|
|
<td>lasote/docker_client</td>
|
|
|
|
<td><a class="reference external" href="http://www.biicode.com/lasote/docker_client">http://www.biicode.com/lasote/docker_client (Biicode C++ dependency manager)</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Erlang</td>
|
|
|
|
<td>erldocker</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/proger/erldocker">https://github.com/proger/erldocker</a></td>
|
|
|
|
<td>Active</td>
|
2014-04-23 16:48:28 -04:00
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2015-05-14 09:17:34 -04:00
|
|
|
<td>Dart</td>
|
|
|
|
<td>bwu_docker</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/bwu-dart/bwu_docker">https://github.com/bwu-dart/bwu_docker</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2016-01-11 19:17:13 -05:00
|
|
|
<tr>
|
|
|
|
<td>Go</td>
|
|
|
|
<td>engine-api</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/docker/engine-api">https://github.com/docker/engine-api</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Go</td>
|
|
|
|
<td>go-dockerclient</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/fsouza/go-dockerclient">https://github.com/fsouza/go-dockerclient</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Go</td>
|
|
|
|
<td>dockerclient</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/samalba/dockerclient">https://github.com/samalba/dockerclient</a></td>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:28:11 -04:00
|
|
|
<tr>
|
|
|
|
<td>Gradle</td>
|
|
|
|
<td>gradle-docker-plugin</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/gesellix/gradle-docker-plugin">https://github.com/gesellix/gradle-docker-plugin</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Groovy</td>
|
|
|
|
<td>docker-client</td>
|
2015-07-19 15:28:11 -04:00
|
|
|
<td><a class="reference external" href="https://github.com/gesellix/docker-client">https://github.com/gesellix/docker-client</a></td>
|
2014-09-08 02:28:12 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2015-04-15 09:24:43 -04:00
|
|
|
<td>Haskell</td>
|
|
|
|
<td>docker-hs</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/denibertovic/docker-hs">https://github.com/denibertovic/docker-hs</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-10-07 17:29:44 -04:00
|
|
|
<tr>
|
|
|
|
<td>HTML (Web Components)</td>
|
|
|
|
<td>docker-elements</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/kapalhq/docker-elements">https://github.com/kapalhq/docker-elements</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Java</td>
|
|
|
|
<td>docker-java</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/docker-java/docker-java">https://github.com/docker-java/docker-java</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Java</td>
|
|
|
|
<td>docker-client</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/spotify/docker-client">https://github.com/spotify/docker-client</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Java</td>
|
|
|
|
<td>jclouds-docker</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/jclouds/jclouds-labs/tree/master/docker">https://github.com/jclouds/jclouds-labs/tree/master/docker</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-11-10 08:39:59 -05:00
|
|
|
<tr>
|
|
|
|
<td>Java</td>
|
|
|
|
<td>rx-docker-client</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/shekhargulati/rx-docker-client">https://github.com/shekhargulati/rx-docker-client</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>JavaScript (NodeJS)</td>
|
|
|
|
<td>dockerode</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/apocas/dockerode">https://github.com/apocas/dockerode</a>
|
|
|
|
Install via NPM: <cite>npm install dockerode</cite></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>JavaScript (NodeJS)</td>
|
|
|
|
<td>docker.io</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/appersonlabs/docker.io">https://github.com/appersonlabs/docker.io</a>
|
|
|
|
Install via NPM: <cite>npm install docker.io</cite></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>JavaScript</td>
|
|
|
|
<td>docker-js</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/dgoujard/docker-js">https://github.com/dgoujard/docker-js</a></td>
|
|
|
|
<td>Outdated</td>
|
|
|
|
</tr>
|
2015-12-06 14:40:42 -05:00
|
|
|
<tr>
|
|
|
|
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
|
|
|
<td>Albatros</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/dcylabs/albatros">https://github.com/dcylabs/albatros</a></td>
|
|
|
|
<td>Active</td>
|
2016-01-04 08:03:14 -05:00
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
|
|
|
<td>docker-cp</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/13W/docker-cp">https://github.com/13W/docker-cp</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
|
|
|
<td>dockerui</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/crosbymichael/dockerui">https://github.com/crosbymichael/dockerui</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2015-07-08 03:53:22 -04:00
|
|
|
<td>JavaScript (Angular) <strong>WebUI</strong></td>
|
|
|
|
<td>dockery</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/lexandro/dockery">https://github.com/lexandro/dockery</a></td>
|
|
|
|
<td>Active</td>
|
2016-01-04 08:03:14 -05:00
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Perl</td>
|
|
|
|
<td>Net::Docker</td>
|
|
|
|
<td><a class="reference external" href="https://metacpan.org/pod/Net::Docker">https://metacpan.org/pod/Net::Docker</a></td>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Perl</td>
|
|
|
|
<td>Eixo::Docker</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/alambike/eixo-docker">https://github.com/alambike/eixo-docker</a></td>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>PHP</td>
|
|
|
|
<td>Alvine</td>
|
|
|
|
<td><a class="reference external" href="http://pear.alvine.io/">http://pear.alvine.io/</a> (alpha)</td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>PHP</td>
|
|
|
|
<td>Docker-PHP</td>
|
2016-02-01 16:45:34 -05:00
|
|
|
<td><a class="reference external" href="https://github.com/docker-php/docker-php">https://github.com/docker-php/docker-php</a></td>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Python</td>
|
|
|
|
<td>docker-py</td>
|
2014-10-22 10:48:37 -04:00
|
|
|
<td><a class="reference external" href="https://github.com/docker/docker-py">https://github.com/docker/docker-py</a></td>
|
2014-04-23 16:48:28 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Ruby</td>
|
|
|
|
<td>docker-api</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/swipely/docker-api">https://github.com/swipely/docker-api</a></td>
|
2014-06-28 01:38:54 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Ruby</td>
|
|
|
|
<td>docker-client</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/geku/docker-client">https://github.com/geku/docker-client</a></td>
|
|
|
|
<td>Outdated</td>
|
2014-04-23 16:48:28 -04:00
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Rust</td>
|
|
|
|
<td>docker-rust</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/abh1nav/docker-rust">https://github.com/abh1nav/docker-rust</a></td>
|
2014-06-13 14:19:59 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2016-01-04 08:03:14 -05:00
|
|
|
<tr>
|
|
|
|
<td>Rust</td>
|
|
|
|
<td>shiplift</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/softprops/shiplift">https://github.com/softprops/shiplift</a></td>
|
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Scala</td>
|
|
|
|
<td>tugboat</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/softprops/tugboat">https://github.com/softprops/tugboat</a></td>
|
2014-07-03 16:24:24 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2015-07-19 15:27:12 -04:00
|
|
|
<tr>
|
2014-09-17 03:42:57 -04:00
|
|
|
<td>Scala</td>
|
|
|
|
<td>reactive-docker</td>
|
|
|
|
<td><a class="reference external" href="https://github.com/almoehi/reactive-docker">https://github.com/almoehi/reactive-docker</a></td>
|
2014-09-11 00:24:51 -04:00
|
|
|
<td>Active</td>
|
|
|
|
</tr>
|
2014-04-23 16:48:28 -04:00
|
|
|
</tbody>
|
|
|
|
</table>
|