# Kubo RPC API clients

When a Kubo IPFS node is running as a daemon, it exposes an HTTP RPC API that allows you to control the node and run the same commands you can from the command line. To learn more about the RPC API, see the Kubo RPC API v0 reference.

RPC API clients are available in multiple languages, and are listed below. You can request that additional clients be added to this list by opening an issue in ipfs/ipfs-docs (opens new window).

LanguageClient libraryStatus
Goipfs/kubo/client/rpc (opens new window)Active
JavaScriptipfs/js-kubo-rpc-client (opens new window)Active
Javaipfs-shipyard/java-ipfs-http-client (opens new window)Active
Pythonipfs-shipyard/py-ipfs-http-client (opens new window)Active
aioipfs (opens new window)Active
Scalaipfs-shipyard/scala-ipfs-api (opens new window)Inactive
Clojurekeorn/clj-ipfs-http-client (opens new window)Inactive
Clojurescriptdistrict0x/cljs-ipfs-http-client (opens new window)Inactive
Haskelldavidar/hs-ipfs-api (opens new window)Inactive
Swiftipfs-shipyard/swift-ipfs-http-client (opens new window)Inactive
CommonLispWeMeetAgain/cl-ipfs-api (opens new window)Inactive
Rustferristseng/rust-ipfs-api (opens new window)Inactive
gkbrk/rust-ipfs-api (opens new window)Inactive
rmnoff/rust-ipfs-api (opens new window)Inactive
rschulman/rust-ipfs-api (opens new window)Inactive
RubyFryie/ipfs-ruby (opens new window)Inactive
tbenett/ruby-ipfs-http-client (opens new window)Inactive
Mac AutomatorNeoTeo/ipfs-osx-service (opens new window)Inactive
Pharokhinsen/ipfs-pharo (opens new window)Inactive
PHPEdouardCourty/ipfs-php (opens new window)Active
C#ipfs-shipyard/net-ipfs-http-client (opens new window)Active
jeremy-ellis-tech/net-ipfs-http-client (opens new window)Inactive
richardschneider/net-ipfs-http-client (opens new window)Inactive
C++vasild/cpp-ipfs-api (opens new window)Active
Erlanghendry19901990/erlang-ipfs-http-client (opens new window)Inactive
Schemesiiky/ipfs.scm (opens new window)Active
Luasiiky/ipfs.lua (opens new window)Active
Elixirbahner/ex-ipfs (opens new window)Active