--- redirect_from: - /reference/api/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 title: Docker Remote API client libraries --- These libraries make it easier to build applications on top of the Docker Remote API with various programming languages. They have not been tested by the Docker maintainers for compatibility, so if you run into any issues, file them with the library maintainers.

Language/Framework | Name | Repository
--- | --- | ---
C# | Docker.DotNet | https://github.com/ahmetalpbalkan/Docker.DotNet
C++ | lasote/docker_client | https://github.com/lasote/docker_client
Erlang | erldocker | https://github.com/proger/erldocker
Dart | bwu_docker | https://github.com/bwu-dart/bwu_docker
Go | Docker Go client | https://godoc.org/github.com/docker/docker/client
Gradle | gradle-docker-plugin | https://github.com/gesellix/gradle-docker-plugin
Groovy | docker-client | https://github.com/gesellix/docker-client
Haskell | docker-hs | https://github.com/denibertovic/docker-hs
HTML (Web Components) | docker-elements | https://github.com/kapalhq/docker-elements
Java | docker-java | https://github.com/docker-java/docker-java
Java | docker-client | https://github.com/spotify/docker-client
NodeJS | dockerode | https://github.com/apocas/dockerode
Perl | Eixo::Docker | https://github.com/alambike/eixo-docker
PHP | Docker-PHP | https://github.com/docker-php/docker-php
Python | docker-py | https://github.com/docker/docker-py
Ruby | docker-api | https://github.com/swipely/docker-api
Rust | docker-rust | https://github.com/abh1nav/docker-rust
Rust | shiplift | https://github.com/softprops/shiplift
Scala | tugboat | https://github.com/softprops/tugboat
Scala | reactive-docker | https://github.com/almoehi/reactive-docker