
Terrakube




The open source platform that helps teams
manage their infrastructure as code at scale using
Terraform or OpenTofu.
No vendor lock-in, No licensing headache, Self Hosted anywhere
Everything you need to automate, collaborate, run and manage your infrastructure
Open Source
Complete access to the source code and the ability to customize and extend the platform to fit your organization needs simply by using devcontainers to add functionalities in seconds.


Terraform & OpenTofu
Support major infrastructure as code tools to handle any cloud or on-premises configuration in a single place with multiple teams collaborating together


Single Sign-On
Supports a wide range of identity providers allowing Terrakube to authenticate using any of the following services:
- Azure Entra ID
- Google Cloud Identity
- Amazon Cognito
- GitHub
- Keycloak
- OIDC, SAML, etc.


Access control
Restricts access based on a user's roles within an organization. Assigns permissions according to job responsibilities, ensuring only access to necessary information this also includes the ability to create and manage:
- Personal access tokens
- Team tokens
Private Registry
Allow your teams to collaborate, reuse, manage and publish internal modules and providers privately


Private Agents
Support creating unlimited self-hosted or ephemeral agents. These agents run workflows in a secure and isolated environment allowing you to keep control over your infrastructure.
Dynamic Credentials
Automates the process of authenticating with cloud providers or external services. It eliminates the need to use and manage long-lived, static credentials in your workspaces. Currently the following providers are supported:
- Azure
- Google Cloud
- Amazon Web Service
- Vault
- Openbao





Visual state
See all resources in your infrastructure as code and check the state file with a single click
Custom workflows
Create simple or complex workflows to automate your infrastructure management using external tools.



Scheduled jobs
Define your own schedules to execute different workflow operation automatically without any manual intervention




Self-hosted Anywhere
Install it in a kubernetes cluster using any cloud provider or on-premises infrastructure, you can also run it using simply using docker compose

Trusted by Open Source Supporters
Thanks to the following organizations for supporting us with free licenses and services.






Support the Project
Terrakube is powered by the community.

Join Our Community
Whether you're fixing bugs, adding features, improving docs, or providing feedback, your input makes a difference. Lets make Terrakube great together

Get Involved
- Join GitHub discussions to share ideas
- Open issues for bugs or feature suggestions
- Participate in our slack community
- Test deployment in different cloud providers