{"id":13467477,"url":"https://github.com/AzBuilder/terrakube","last_synced_at":"2025-03-26T02:31:30.949Z","repository":{"id":37051351,"uuid":"349578094","full_name":"AzBuilder/terrakube","owner":"AzBuilder","description":"Open source IaC Automation and Collaboration Software.","archived":false,"fork":false,"pushed_at":"2024-10-29T13:10:17.000Z","size":6695,"stargazers_count":515,"open_issues_count":76,"forks_count":44,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-10-29T15:55:31.761Z","etag":null,"topics":["elide","kubernetes","opentofu","spring-boot","terraform","terraform-cloud","terraform-enterprise","terraform-registry"],"latest_commit_sha":null,"homepage":"https://docs.terrakube.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AzBuilder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["AzBuilder"]}},"created_at":"2021-03-19T23:15:31.000Z","updated_at":"2024-10-29T13:10:22.000Z","dependencies_parsed_at":"2024-01-25T23:30:36.863Z","dependency_job_id":"62139e90-67ab-4546-bbcd-1e9297e6a6fb","html_url":"https://github.com/AzBuilder/terrakube","commit_stats":null,"previous_names":[],"tags_count":186,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzBuilder%2Fterrakube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzBuilder%2Fterrakube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzBuilder%2Fterrakube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzBuilder%2Fterrakube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AzBuilder","download_url":"https://codeload.github.com/AzBuilder/terrakube/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245576529,"owners_count":20638125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elide","kubernetes","opentofu","spring-boot","terraform","terraform-cloud","terraform-enterprise","terraform-registry"],"created_at":"2024-07-31T15:00:57.046Z","updated_at":"2025-03-26T02:31:27.327Z","avatar_url":"https://github.com/AzBuilder.png","language":"Java","funding_links":["https://github.com/sponsors/AzBuilder"],"categories":["Java","Tools","容器化工具"],"sub_categories":["Platforms"],"readme":"\u003cdiv id=\"terrakube\" align=\"center\"\u003e\n    \u003cbr /\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/80990539?s=200\u0026v=4\" alt=\"Terrakube Logo\" width=\"100\"/\u003e\n    \u003ch2 border=\"0\"\u003eTerrakube\u003c/h2\u003e\n    \u003cp\u003eOpen source IaC Automation and Collaboration Software.\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv id=\"badges\" align=\"center\"\u003e\n\n[![gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod\u0026style=flat-square)](https://gitpod.io/#https://github.com/AzBuilder/terrakube)\n[![Build](https://github.com/AzBuilder/azb-server/actions/workflows/pull_request.yml/badge.svg)](https://github.com/AzBuilder/azb-server/actions/workflows/pull_request.yml)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=AzBuilder_azb-server\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=AzBuilder_azb-server)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/AzBuilder/azb-server/blob/main/LICENSE)\n[![gitbook](https://raw.githubusercontent.com/aleen42/badges/master/src/gitbook_2.svg)](https://gitpod.io/#https://github.com/AzBuilder/terrakube)\n[![Slack](https://img.shields.io/badge/Join%20Our%20Community-Slack-blue)](https://join.slack.com/t/terrakubeworkspace/shared_invite/zt-2cx6yn95t-2CTBGvsQhBQJ5bfbG4peFg)\n\n\n\u003c/div\u003e\n\n\n\n### Features\nThe key features of Terrakube are:\n- **Private Registry:** Publish your Terraform Modules and Providers privately.   \u003cbr/\u003e\n\n\u003cimg src=\"https://github.com/AzBuilder/terrakube/assets/27365102/66fbd39c-0a40-43d8-94d9-4c2a0976051c\" width=\"1080\"/\u003e  \u003cbr/\u003e\n\n- **Organizations and Workspaces:** Use Organizations and Workspaces to manage your infrastructure in a structured and efficient way. Workspaces also support Tags, which let you group, organize, and filter your workspaces based on the tags you assign to them.    \u003cbr/\u003e\n\n\u003cimg src=\"https://github.com/AzBuilder/terrakube/assets/27365102/f36953f7-0dbd-4877-be8d-ba2bf7704f2b\" width=\"1080\"/\u003e  \u003cbr/\u003e\n\n- **Version Control Integration:** Terrakube integrates with Github (Cloud and  Enterprise), GitLab (EE and CE), Bitbucket and Azure DevOps to retrieve your terraform/opentofu code. \u003cbr/\u003e\n\n\u003cimg src=\"https://github.com/AzBuilder/terrakube/assets/27365102/d9102910-41af-42be-b154-1257108f688b\" width=\"1080\"/\u003e  \u003cbr/\u003e\n\n- **Terraform Workflow:** Terrakube allows you to run the Terraform / OpenTofu workflow from anywhere, anytime. You can perform actions such as terraform apply, terraform plan, and terraform destroy. You can also manage variables and access the Terraform state files.\n\n\u003cimg src=\"https://github.com/AzBuilder/terrakube/assets/27365102/9e0421be-576c-4206-a29a-c1d62238681e\" width=\"1080\"/\u003e  \u003cbr/\u003e\n\n- **Custom Workflows:** Enhance your IaC workflow with OPA, Infracost, or any other tool of your choice. You can use Terrakube extensions to integrate them seamlessly, or create your own custom integration using the Terrakube API. This way, you can automate compliance checks, cost estimates, security scans, and more for your Terraform projects.\n  \n- **Access Control:** You can use [DEX](https://github.com/dexidp/dex) to authenticate in Terrakube with various identity providers, such as Azure Active Directory, Amazon Cognito, Github, SAML, and more. You can also leverage your existing groups to assign granular permissions to Workspaces, Modules, VCS, and other resources.\n\n- **Remote Backend:** Terrakube supports both `remote backend` and `cloud` block so you can run your workflow directly from the Terraform / OpenTofu CLI.\n\n### Getting Started\n\n### Installation\n\n- [Install Terrakube using Helm](https://docs.terrakube.io/getting-started/deployment/docker-compose)\n- [Install Terrakube using Docker Compose](https://docs.terrakube.io/getting-started/docker-compose)\n- [Test Terrakube using Minikube](https://docs.terrakube.io/getting-started/deployment/minikube-+-https)\n- [Test Terrakube using Gitpod](https://docs.terrakube.io/getting-started/getting-started)\n\n### Documentation\nTo learn more about Terrakube [go to the complete documentation.](https://docs.terrakube.io/) \n\n### Contributing \nTerrakube welcomes any idea or feedback from the community. If you want to contribute to this project, please read our [Contribution Guide](CONTRIBUTING.md) for more details.\n  \n### Sponsors\n\n| Sponsor  | Thanks |\n| ------------- | ------------- |\n| [\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg\" alt=\"JetBrains\" width=\"32\"\u003e JetBrains](https://jb.gg/OpenSource)  | For providing with free licenses to their great tools.   |\n| [\u003cimg src=\"https://uploads-ssl.webflow.com/5c349f90a3cd4515d0564552/5c66e5b48238e30e170da3be_logo.svg\" alt=\"Gitbook\" width=\"32\"\u003e Gitbook](https://www.gitbook.com/)   | For providing us with free OSS Plan. |\n| [\u003cimg src=\"https://github.com/AzBuilder/terrakube/assets/27365102/e5977550-eb4f-4519-9aa8-293e5660f873\" width=\"32\"\u003e Docker](https://www.docker.com/) | For providing us with free OSS Plan.|\n### Terraform BSL License\nHashicorp confirmed that Terrakube is compatible with the new Terraform BSL License, more information can be found in the following [discussion](https://github.com/orgs/AzBuilder/discussions/467).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAzBuilder%2Fterrakube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAzBuilder%2Fterrakube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAzBuilder%2Fterrakube/lists"}