# 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 Status
C# Docker.DotNet https://github.com/ahmetalpbalkan/Docker.DotNet Active
C++ lasote/docker_client https://github.com/lasote/docker_client Active
Erlang erldocker https://github.com/proger/erldocker Active
Dart bwu_docker https://github.com/bwu-dart/bwu_docker Active
Go engine-api https://github.com/docker/engine-api Active
Gradle gradle-docker-plugin https://github.com/gesellix/gradle-docker-plugin Active
Groovy docker-client https://github.com/gesellix/docker-client Active
Haskell docker-hs https://github.com/denibertovic/docker-hs Active
HTML (Web Components) docker-elements https://github.com/kapalhq/docker-elements Active
Java docker-java https://github.com/docker-java/docker-java Active
Java docker-client https://github.com/spotify/docker-client Active
NodeJS dockerode https://github.com/apocas/dockerode Install via NPM: npm install dockerode Active
Perl Eixo::Docker https://github.com/alambike/eixo-docker Active
PHP Docker-PHP https://github.com/docker-php/docker-php Active
Python docker-py https://github.com/docker/docker-py Active
Ruby docker-api https://github.com/swipely/docker-api Active
Rust docker-rust https://github.com/abh1nav/docker-rust Active
Rust shiplift https://github.com/softprops/shiplift Active
Scala tugboat https://github.com/softprops/tugboat Active
Scala reactive-docker https://github.com/almoehi/reactive-docker Active