> ## Documentation Index
> Fetch the complete documentation index at: https://docs.envzero.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Platforms

> Deployment targets and IaC frameworks supported by env zero: AWS, Azure, GCP, OCI, Kubernetes, Terraform, OpenTofu, Terragrunt, Pulumi, Helm, and custom flows.

## Deployment targets

env zero includes dedicated credential management for the platforms below, with secure storage and automatic credential injection at deploy time.

| Platform                          | Credential type                                     | Setup                                                                                             |
| --------------------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Amazon Web Services (AWS)         | Cross-account IAM role (recommended) or Access Keys | [Connect AWS](/guides/getting-started/connect-your-cloud-account#amazon-web-services-aws)         |
| Google Cloud (GCP)                | Service Account key (JSON)                          | [Connect GCP](/guides/getting-started/connect-your-cloud-account#google-cloud-gcp)                |
| Microsoft Azure                   | Service Principal (client credentials)              | [Connect Azure](/guides/getting-started/connect-your-cloud-account#azure)                         |
| Oracle Cloud Infrastructure (OCI) | API Key (RSA key pair + OCID)                       | [Connect OCI](/guides/getting-started/connect-your-cloud-account#oracle-cloud-infrastructure-oci) |
| Kubernetes                        | kubeconfig                                          | [Connect Kubernetes](/guides/getting-started/connect-your-cloud-account#kubernetes)               |

Any other provider with a Terraform, OpenTofu, or Pulumi provider is also supported. Pass credentials as [environment variables](/guides/admin-guide/variables) at the organization, project, or environment scope and they will be injected at deployment time. See [Other Cloud Providers](/guides/getting-started/connect-your-cloud-account#other-cloud-providers) for details.

## Infrastructure-as-code frameworks

| Framework            | Notes                                                                                                                   |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Terraform            | Supported up to version 1.5.x. Versions 1.6 and later use the BSL license and are not supported — use OpenTofu instead. |
| OpenTofu             | Fully supported. Drop-in replacement for Terraform 1.6 and later.                                                       |
| Terragrunt           | Fully supported.                                                                                                        |
| Pulumi               | Fully supported.                                                                                                        |
| CloudFormation       | Fully supported.                                                                                                        |
| Helm                 | Fully supported.                                                                                                        |
| Kubernetes manifests | Fully supported.                                                                                                        |

<Warning>
  **Terraform version limit:** env zero supports Terraform up to version 1.5.x. Terraform 1.6.0 and later are licensed under the Business Source License (BSL) and are not supported. If your IaC requires Terraform 1.6+ features, use [OpenTofu](https://opentofu.org/), which env zero fully supports as a drop-in alternative.
</Warning>

For information on pinning or managing specific tool versions, see [Managing IaC Binaries Versions](/guides/admin-guide/templates/iac-binaries-versions).

## Custom tools

The [Custom Flows](/guides/admin-guide/custom-flows) capability lets you run any other tool as part of your deployment process, including configuration management tools like [Ansible](https://www.ansible.com/), [Chef](https://www.chef.io/), and [Puppet](https://puppet.com/), or plain bash scripts.

## Next steps

* [Connect Your Cloud Account](/guides/getting-started/connect-your-cloud-account) - Set up credentials for your cloud provider.
* [Custom Flows Overview](/guides/admin-guide/custom-flows) - Extend deployments with pre- and post-deploy scripts for any tool.
* [Managing IaC Binaries Versions](/guides/admin-guide/templates/iac-binaries-versions) - Pin or upgrade the Terraform, OpenTofu, or Pulumi version your templates use.
