# Reference

Exoscale offers a robust API for seamless platform interaction. Complementing the API are a Command-Line Interface (CLI) application, a Terraform provider, and Software Development Kits (SDKs) in various programming languages. This section delivers an in-depth reference for the API along with thorough documentation for these tools.


{{< cards cols="3" >}}

  {{< card 
  link="api/"
  icon="cog" 
  title="Exoscale API"
  subtitle="Manage your Exoscale resources using conventional HTTP." >}}
  
  {{< card 
  link="cli/" 
  icon="terminal" 
  title="Exoscale CLI" 
  subtitle="Manage your Exoscale resources using exo cli." >}}
  
  {{< card 
  link="iam/" 
  icon="key" 
  title="Exoscale IAM" 
  subtitle="Manage your Exoscale resources using policies." >}}
  
  {{< card 
  link="terraform/" 
  icon="adjustments" 
  title="Terraform" 
  subtitle="Manage your Exoscale resources using Terraform." >}}

  {{< card 
  link="crossplane/" 
  icon="cube" 
  title="Crossplane" 
  subtitle="Manage your Exoscale resources using Crossplane." >}}
  
  {{< card 
  link="libraries/" 
  icon="book-open"
  title="Libraries" 
  subtitle="Language SDKs for interacting with the Exoscale API." >}}

{{< /cards >}}
