github.com/sijibomii/docker@v0.0.0-20231230191044-5cf6ca554647/docs/reference/api/remote_api_client_libraries.md (about) 1 <!--[metadata]> 2 +++ 3 title = "Remote API client libraries" 4 description = "Various client libraries available to use with the Docker remote API" 5 keywords = ["API, Docker, index, registry, REST, documentation, clients, C#, Erlang, Go, Groovy, Java, JavaScript, Perl, PHP, Python, Ruby, Rust, Scala"] 6 [menu.main] 7 parent="engine_remoteapi" 8 weight = 90 9 +++ 10 <![end-metadata]--> 11 12 # Docker Remote API client libraries 13 14 These libraries have not been tested by the Docker maintainers for 15 compatibility. Please file issues with the library owners. If you find 16 more library implementations, please list them in Docker doc bugs and we 17 will add the libraries here. 18 19 <table border="1" class="docutils"> 20 <colgroup> 21 <col width="24%"> 22 <col width="17%"> 23 <col width="48%"> 24 <col width="11%"> 25 </colgroup> 26 <thead valign="bottom"> 27 <tr> 28 <th class="head">Language/Framework</th> 29 <th class="head">Name</th> 30 <th class="head">Repository</th> 31 <th class="head">Status</th> 32 </tr> 33 </thead> 34 <tbody valign = "top"> 35 <tr> 36 <td>C#</td> 37 <td>Docker.DotNet</td> 38 <td><a class="reference external" href="https://github.com/ahmetalpbalkan/Docker.DotNet">https://github.com/ahmetalpbalkan/Docker.DotNet</a></td> 39 <td>Active</td> 40 </tr> 41 <tr> 42 <td>C++</td> 43 <td>lasote/docker_client</td> 44 <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> 45 <td>Active</td> 46 </tr> 47 <tr> 48 <td>Erlang</td> 49 <td>erldocker</td> 50 <td><a class="reference external" href="https://github.com/proger/erldocker">https://github.com/proger/erldocker</a></td> 51 <td>Active</td> 52 </tr> 53 <tr> 54 <td>Dart</td> 55 <td>bwu_docker</td> 56 <td><a class="reference external" href="https://github.com/bwu-dart/bwu_docker">https://github.com/bwu-dart/bwu_docker</a></td> 57 <td>Active</td> 58 </tr> 59 <tr> 60 <td>Go</td> 61 <td>engine-api</td> 62 <td><a class="reference external" href="https://github.com/docker/engine-api">https://github.com/docker/engine-api</a></td> 63 <td>Active</td> 64 </tr> 65 <tr> 66 <td>Go</td> 67 <td>go-dockerclient</td> 68 <td><a class="reference external" href="https://github.com/fsouza/go-dockerclient">https://github.com/fsouza/go-dockerclient</a></td> 69 <td>Active</td> 70 </tr> 71 <tr> 72 <td>Go</td> 73 <td>dockerclient</td> 74 <td><a class="reference external" href="https://github.com/samalba/dockerclient">https://github.com/samalba/dockerclient</a></td> 75 <td>Active</td> 76 </tr> 77 <tr> 78 <td>Gradle</td> 79 <td>gradle-docker-plugin</td> 80 <td><a class="reference external" href="https://github.com/gesellix/gradle-docker-plugin">https://github.com/gesellix/gradle-docker-plugin</a></td> 81 <td>Active</td> 82 </tr> 83 <tr> 84 <td>Groovy</td> 85 <td>docker-client</td> 86 <td><a class="reference external" href="https://github.com/gesellix/docker-client">https://github.com/gesellix/docker-client</a></td> 87 <td>Active</td> 88 </tr> 89 <tr> 90 <td>Haskell</td> 91 <td>docker-hs</td> 92 <td><a class="reference external" href="https://github.com/denibertovic/docker-hs">https://github.com/denibertovic/docker-hs</a></td> 93 <td>Active</td> 94 </tr> 95 <tr> 96 <td>HTML (Web Components)</td> 97 <td>docker-elements</td> 98 <td><a class="reference external" href="https://github.com/kapalhq/docker-elements">https://github.com/kapalhq/docker-elements</a></td> 99 <td>Active</td> 100 </tr> 101 <tr> 102 <td>Java</td> 103 <td>docker-java</td> 104 <td><a class="reference external" href="https://github.com/docker-java/docker-java">https://github.com/docker-java/docker-java</a></td> 105 <td>Active</td> 106 </tr> 107 <tr> 108 <td>Java</td> 109 <td>docker-client</td> 110 <td><a class="reference external" href="https://github.com/spotify/docker-client">https://github.com/spotify/docker-client</a></td> 111 <td>Active</td> 112 </tr> 113 <tr> 114 <td>Java</td> 115 <td>jclouds-docker</td> 116 <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> 117 <td>Active</td> 118 </tr> 119 <tr> 120 <td>Java</td> 121 <td>rx-docker-client</td> 122 <td><a class="reference external" href="https://github.com/shekhargulati/rx-docker-client">https://github.com/shekhargulati/rx-docker-client</a></td> 123 <td>Active</td> 124 </tr> 125 <tr> 126 <td>JavaScript (NodeJS)</td> 127 <td>dockerizer</td> 128 <td><a class="reference external" href="https://github.com/kesarion/dockerizer">https://github.com/kesarion/dockerizer</a></td> 129 <td>Active</td> 130 </tr> 131 <tr> 132 <td>JavaScript (NodeJS)</td> 133 <td>dockerode</td> 134 <td><a class="reference external" href="https://github.com/apocas/dockerode">https://github.com/apocas/dockerode</a> 135 Install via NPM: <cite>npm install dockerode</cite></td> 136 <td>Active</td> 137 </tr> 138 <tr> 139 <td>JavaScript (NodeJS)</td> 140 <td>docker.io</td> 141 <td><a class="reference external" href="https://github.com/appersonlabs/docker.io">https://github.com/appersonlabs/docker.io</a> 142 Install via NPM: <cite>npm install docker.io</cite></td> 143 <td>Active</td> 144 </tr> 145 <tr> 146 <td>JavaScript</td> 147 <td>docker-js</td> 148 <td><a class="reference external" href="https://github.com/dgoujard/docker-js">https://github.com/dgoujard/docker-js</a></td> 149 <td>Outdated</td> 150 </tr> 151 <tr> 152 <td>JavaScript (Angular) <strong>WebUI</strong></td> 153 <td>Albatros</td> 154 <td><a class="reference external" href="https://github.com/dcylabs/albatros">https://github.com/dcylabs/albatros</a></td> 155 <td>Active</td> 156 </tr> 157 <tr> 158 <td>JavaScript (Angular) <strong>WebUI</strong></td> 159 <td>docker-cp</td> 160 <td><a class="reference external" href="https://github.com/13W/docker-cp">https://github.com/13W/docker-cp</a></td> 161 <td>Active</td> 162 </tr> 163 <tr> 164 <td>JavaScript (Angular) <strong>WebUI</strong></td> 165 <td>dockerui</td> 166 <td><a class="reference external" href="https://github.com/crosbymichael/dockerui">https://github.com/crosbymichael/dockerui</a></td> 167 <td>Active</td> 168 </tr> 169 <tr> 170 <td>JavaScript (Angular) <strong>WebUI</strong></td> 171 <td>dockery</td> 172 <td><a class="reference external" href="https://github.com/lexandro/dockery">https://github.com/lexandro/dockery</a></td> 173 <td>Active</td> 174 </tr> 175 <tr> 176 <td>Perl</td> 177 <td>Net::Docker</td> 178 <td><a class="reference external" href="https://metacpan.org/pod/Net::Docker">https://metacpan.org/pod/Net::Docker</a></td> 179 <td>Active</td> 180 </tr> 181 <tr> 182 <td>Perl</td> 183 <td>Eixo::Docker</td> 184 <td><a class="reference external" href="https://github.com/alambike/eixo-docker">https://github.com/alambike/eixo-docker</a></td> 185 <td>Active</td> 186 </tr> 187 <tr> 188 <td>PHP</td> 189 <td>Alvine</td> 190 <td><a class="reference external" href="http://pear.alvine.io/">http://pear.alvine.io/</a> (alpha)</td> 191 <td>Active</td> 192 </tr> 193 <tr> 194 <td>PHP</td> 195 <td>Docker-PHP</td> 196 <td><a class="reference external" href="https://github.com/docker-php/docker-php">https://github.com/docker-php/docker-php</a></td> 197 <td>Active</td> 198 </tr> 199 <tr> 200 <td>PHP</td> 201 <td>Docker-PHP-Client</td> 202 <td><a class="reference external" href="https://github.com/jarkt/docker-php-client">https://github.com/jarkt/docker-php-client</a></td> 203 <td>Active</td> 204 </tr> 205 <tr> 206 <td>Python</td> 207 <td>docker-py</td> 208 <td><a class="reference external" href="https://github.com/docker/docker-py">https://github.com/docker/docker-py</a></td> 209 <td>Active</td> 210 </tr> 211 <tr> 212 <td>Ruby</td> 213 <td>docker-api</td> 214 <td><a class="reference external" href="https://github.com/swipely/docker-api">https://github.com/swipely/docker-api</a></td> 215 <td>Active</td> 216 </tr> 217 <tr> 218 <td>Ruby</td> 219 <td>docker-client</td> 220 <td><a class="reference external" href="https://github.com/geku/docker-client">https://github.com/geku/docker-client</a></td> 221 <td>Outdated</td> 222 </tr> 223 <tr> 224 <td>Rust</td> 225 <td>docker-rust</td> 226 <td><a class="reference external" href="https://github.com/abh1nav/docker-rust">https://github.com/abh1nav/docker-rust</a></td> 227 <td>Active</td> 228 </tr> 229 <tr> 230 <td>Rust</td> 231 <td>shiplift</td> 232 <td><a class="reference external" href="https://github.com/softprops/shiplift">https://github.com/softprops/shiplift</a></td> 233 <td>Active</td> 234 </tr> 235 <tr> 236 <td>Scala</td> 237 <td>tugboat</td> 238 <td><a class="reference external" href="https://github.com/softprops/tugboat">https://github.com/softprops/tugboat</a></td> 239 <td>Active</td> 240 </tr> 241 <tr> 242 <td>Scala</td> 243 <td>reactive-docker</td> 244 <td><a class="reference external" href="https://github.com/almoehi/reactive-docker">https://github.com/almoehi/reactive-docker</a></td> 245 <td>Active</td> 246 </tr> 247 </tbody> 248 </table>