Cloud Controller API Client Libraries

Page last updated:

This topic describes the client libraries that are available for developers who want to use the Cloud Foundry API (CAPI) for Cloud Foundry Application Runtime.


CAPI is the entry point for most operations within the Cloud Foundry platform. You can use it to manage orgs, spaces, and apps, which includes user roles and permissions. You can also use CAPI to manage the services provided by your Cloud Foundry deployment, including provisioning, creating, and binding them to apps.

Client Libraries

While you can develop apps that use CAPI by calling it directly as in the API documentation, you might want to use an existing client library. See the following available client libraries.


Cloud Foundry currently supports the following clients for CAPI:

  • Java
  • Scripting with the Cloud Foundry Command Line Interface (cf CLI)


The following client is experimental and is a work in progress:


Cloud Foundry does not support the following clients, but might be supported by third parties:

View the source for this page in GitHub