Skip to content

Select language

目前語言: 繁體中文

Terraform

Source: https://github.com/shuaibiyy/awesome-tf at 66a03c543b49
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Link Checker Misspell Check

HashiCorp Terraform 的精選資源清單。 歡迎貢獻!

Terraform 可讓您安全且可預測地建立、變更及改進正式環境基礎架構。它是開放原始碼工具,可將 API 轉換為宣告式設定檔,供團隊成員共用,並以程式碼的方式管理、編輯、審查及進行版本控制。

  • 與 terraform >= 0.12 不相容 :ghost:
  • 已停止維護 :skull:
  • 商業化 :heavy_dollar_sign:
  • Terraform Academy - 互動式 Terraform/IaC 學習平台,提供實作實驗、認證準備(HashiCorp、AWS、GCP、Azure、Docker、Kubernetes、GitOps)、AI 指導與進度追蹤。另請參閱 SRE Pro Tips 部落格及下方的行動版/PWA 應用程式。
  • Terraform Terminal Simulator - 在瀏覽器的模擬終端機中練習 init、plan 和 apply。免費、開放原始碼,無須註冊。
  • compliance.tf docs - 免費提供 SOC 2、PCI DSS、HIPAA、NIST 800-53 及其他 35 種以上合規控制項的 Terraform 實作,是撰寫合規基礎架構程式碼的公開參考資料。
  • DevOpsLesson Terraform Playground - 免費的瀏覽器版 Terraform 模擬器,提供引導式 HCL 練習與指令操作。

可隨時隨地學習及使用 Terraform 的行動、桌面與 PWA 應用程式。

  • Terraform Academy — iOS - Terraform Academy 互動式學習平台的原生 iOS 應用程式。提供實作實驗、認證準備(HashiCorp、AWS、GCP、Azure、Docker、Kubernetes、GitOps)、AI 指導及跨裝置進度同步。
  • Terraform Academy — Android - Terraform Academy 學習平台的原生 Android 應用程式,提供與 iOS 及網頁版相同的實驗、認證準備及 AI 指導功能。
  • Terraform Academy — PWA / Web App - 可安裝的 Terraform Academy 漸進式網頁應用程式(PWA)。可離線使用、可安裝至任何平台的主畫面,並與行動應用程式同步進度。

如需此處未列出的其他社群模組,請參閱 Terraform Module Registry。

  • anthology - 私有 Terraform Registry 實作,可作為官方 Registry 的替代方案。
  • boring-registry - 私有 Terraform Module/Provider Registry,支援 API 金鑰驗證與 Blob 儲存
  • citizen - 私有 Terraform Module/Provider Registry
  • nrkno/terraform-registry - 採用模組化儲存後端的私有 Terraform Registry。
  • petra - 私有 Terraform Registry 管理工具
  • philips-labs/terraform-registry - 用於提供託管於 GitHub 的各種 Terraform Provider 發行版本的 Registry
  • tapir - 私有 Terraform Registry。
  • terraform-simple-registry - Terraform Registry 通訊協定的簡易實作。
  • terramantle.dev - 著重於模組與狀態洞察、協助處理相依性管理的 Registry
  • Terrareg - Terraform 模組 Registry。
  • terustry - 開放原始碼 Terraform Provider Registry,可作為 GitLab 或 GitHub 發行版本的 Proxy。
  • terralist - 可透過 REST API 管理模組與 Providers 的 Terraform 私有 Registry。
  • Azure Verified Modules - Microsoft 官方倡議,提供符合標準的 Azure 資源及架構模式 Terraform(和 Bicep)已驗證模組,並遵循 Well-Architected Framework。
  • cloudsmith - 供內部及外部用戶使用的代管套件託管服務。 :heavy_dollar_sign:
  • Terramantle - 提供深入模組洞察、相依性對應及狀態檢視功能的 Terraform/OpenTofu 私有 Registry。
  • clarity - 用於 Terraform 單元測試的宣告式測試架構。 :skull:
  • kitchen-terraform - 提供一組 Test Kitchen 外掛,讓系統能使用 Test Kitchen 套用 Terraform 設定,並透過 InSpec 控制項驗證產生的 Terraform 狀態。 :skull:
  • rspec-terraform - Terraform 模組的 RSpec 測試。 :skull:
  • terraform_validate - 協助強制執行使用者定義的 Terraform 標準。 :skull:
  • terraform-compliance - Terraform 檔案的 BDD 測試。
  • terratest - Terratest 是 Go 函式庫,可讓您更輕鬆地為基礎架構程式碼撰寫自動化測試。
  • AIaC - 人工智慧基礎架構即程式碼產生器
  • AirIAM - AirIAM 是一款 AWS IAM 工具,可建立 Terraform 執行的最小權限架構。
  • asdf - asdf 版本管理工具的 HashiCorp 外掛
  • astro - Astro 是一款工具,可透過單一指令管理多個 Terraform 執行作業。 :ghost:
  • atlantis - 透過 GitHub 協作使用 Terraform 的統一工作流程。
  • atmos - 可將深度合併的 YAML 轉換為模組輸入值的通用工具。
  • aws2tf - 自動將現有 AWS 資源匯入 Terraform,並輸出 Terraform HCL 程式碼。
  • aztfexport - 將現有 Azure 資源納入 Terraform 管理的工具。
  • AzureNamer - 為 200 多種 Azure 資源類型產生符合 CAF 的名稱,並將其匯出為 Terraform locals,同時即時驗證長度與字元。
  • balcony - 方便讀取 AWS API 的 CLI 工具,也能產生 Terraform import blocks 及 Terraform Resource 程式碼。
  • bare-devcontainer/templates - 重視安全性的 Terraform 開發容器,內含 terraform-ls 及方便重新建置的快取。基礎映像位於 bare-devcontainer/images。
  • blast radius - Terraform 相依性圖的互動式視覺化。 :skull:
  • cf-terraforming - 讓您更輕鬆地將現有 Cloudflare 資源納入 Terraform 管理的命令列工具。
  • cfnctl - Cfnctl 將 Terraform CLI 的使用體驗帶到 AWS CloudFormation。
  • Checkov - 適用於 terraform>=0.12 的 Terraform 靜態分析工具
  • cloud-audit - AWS 安全性稽核 CLI,具備修正引擎,可產生 Terraform 程式碼以修復錯誤設定。
  • CloudBurn - 在 CI 與正式 AWS 帳戶中,針對 Terraform 和 CloudFormation 執行 AWS 成本政策檢查。
  • Coder - Coder 透過 Terraform 在您的基礎架構上佈建軟體開發環境。
  • coretech/terrafile - 以有系統的方式管理來自 GitHub、供 Terraform 使用的外部模組(以 Go 撰寫)。 :skull:
  • Cynative - 開放原始碼安全代理架構,可審查 Terraform 設定,並透過唯讀雲端 API 調查線上基礎架構。
  • Datadef - 從 Terraform Repository 產生架構圖與文件:不執行 terraform init 或讀取狀態,即可剖析 .tf 檔案;將模組繪製為區域並顯示各環境數量,每日重新同步。 :heavy_dollar_sign:
  • demonolith - 使用 demonolith refactor(移動程式碼)和 demonolith migrate(遷移至較小的 .tfstate 檔案)拆分單體 Terraform 專案。
  • driftctl - 偵測、追蹤基礎架構漂移並發出警示 :skull:
  • drifthound - 持續偵測基礎架構漂移,並提供歷史追蹤與通知。
  • dxw/terrafile - 以有系統的方式管理來自 GitHub、供 Terraform 使用的外部模組(以 Ruby 撰寫)。
  • flora - Terraform 版本管理工具。
  • fogg - 用於減少管理 Terraform Repository 時繁瑣工作的工具。
  • former2 - 根據 AWS 帳戶中的現有資源產生 Terraform 設定。
  • fuzzy-terraform-rm - 使用模糊搜尋從 Terraform 狀態中移除資源的命令列工具。
  • gaia - Gaia 是 Terraform 模組及自助式基礎架構的使用者介面 🌍👨‍💻。 :skull:
  • hcl2json - 將 HCL2 轉換為 JSON。
  • hcldump - 輸出 HCL(v2)抽象語法樹。
  • hcledit (mercari) - 用於編輯 HCL 設定的 Go 套件
  • hcledit (minamijoyo) - HCL 命令列編輯器。
  • hclgrep - 以語法為基礎的 HCL(v2) grep 工具。
  • hq - 命令列 HCL 處理器
  • iam-policy-json-to-terraform - 將 JSON 格式 IAM Policy 轉換為 Terraform aws_iam_policy_document 的小型工具
  • Infracost - 在 CLI 及 Pull Request 中提供 Terraform 雲端成本估算。
  • inframap - 讀取 tfstate 或 HCL,產生各 Provider 專屬的圖表,只顯示最重要/相關的資源。
  • InfraScan - 進階基礎架構稽核工具,用於分析 Terraform、AWS 與 Kubernetes 的成本及安全性。
  • InfraSketch - 免費的瀏覽器工具,可將 Terraform HCL 與 Docker Compose 視覺化為架構圖。支援 AWS 與 Azure,無須註冊或提供憑證。
  • json2hcl - 將 JSON 轉換為 HCL,亦可反向轉換。 :ghost:
  • k2tf - 將 Kubernetes YAML 轉換為 Terraform HCL 的工具。
  • Kapitan - 根據以 Inventory 驅動的範本產生 Terraform/OpenTofu JSON 及其他基礎架構設定。
  • KICS - 掃描 IaC 專案中的安全漏洞、合規問題及基礎架構錯誤設定。目前支援 Terraform 專案、Kubernetes Manifest、Dockerfile、AWS CloudFormation 範本及 Ansible Playbook。
  • layerform - Layerform 協助工程師使用一般 .tf 檔案建立可重複使用的環境 stack,非常適合多個「staging」環境。 :skull:
  • library.tf - Library.tf 的設計不僅提供 Terraform 與 OpenTofu 的所有 Registry 資訊,也提供決策所需的洞察。快速找到有人支援及維護、且沒有滿布錯誤的模組或 Providers。
  • modules.tf-lambda - 將使用 Cloudcraft.co 建立的視覺化圖表轉換為 Terraform 基礎架構即程式碼的產生器。
  • para - Terraform/Terragrunt 缺少的第三方外掛管理工具,也是「瑞士刀」;只需一個工具即可簡化所有工作流程。 :skull:
  • pike - Pike 會計算建置 Terraform 所需的權限或 IAM Policy。
  • pipeform - Terraform 執行階段 TUI
  • platform-skills - AI 輔助的 Terraform 實務手冊:涵蓋 IAM 最小權限審查、影響範圍分析、狀態影響、Provider 限制及復原計畫。可作為 Claude、Codex、Cursor 與 Copilot 外掛使用。
  • pluralith - Terraform 狀態視覺化及基礎架構文件自動產生工具。 :heavy_dollar_sign:
  • pre-commit-terraform - Terraform 與 Terragrunt 的 pre-commit Git Hooks:自動格式化、驗證、更新文件、執行安全檢查、估算成本等。
  • pretf - 可直接替換使用的 Terraform Wrapper,使用 Python 產生 Terraform 設定。請參閱 pretf 文件。 :skull:
  • prettyplan for TF 0.12+ - 適用於 TF 0.12 以上的 Prettyplan(可在此線上使用)是小型工具,可讓您輕鬆檢視大型 Terraform 計畫。
  • prettyplan - Prettyplan(可在此線上使用)是小型工具,可讓您輕鬆檢視大型 Terraform 計畫。 :ghost:
  • pug - 供 Terraform 進階使用者使用的終端機介面。
  • pytest-terraform - 提供 Fixtures 與離線重播支援的 pytest Terraform 外掛。
  • python-terrafile - 以有系統的方式管理來自 GitHub、供 Terraform 使用的外部模組。
  • regula - 在部署前評估 Terraform 基礎架構即程式碼,找出 AWS、Azure 及 Google Cloud 可能存在的安全設定錯誤與合規違規。
  • redc - 以 Terraform 建置的新一代紅隊基礎架構自動化工具,支援多雲部署(Alibaba Cloud、Tencent Cloud、AWS 等),可透過單一指令建立、設定及銷毀紅隊環境。
  • renovate-config - 可共用的 Renovatebot 設定預設值,對 DevOps 人員特別實用。
  • Riftmap - 跨 Repository 相依性及變更影響分析引擎,可掃描 Terraform、Docker、Helm 等多個 Repository 的基礎架構,視覺化呈現相依關係及變更造成的影響。
  • rover - Terraform 狀態與設定的互動式探索工具。
  • ruby-terraform - 用於執行 Terraform 指令的簡易 Ruby Wrapper。
  • sato - Sato 可協助您將舊版 CloudFormation 轉換為 Terraform。
  • scenery - 另一款 Terraform 計畫輸出美化工具。 :ghost: :skull:
  • scratchrelaxtv - 協助開發模組的簡易 Python 工具:從 main.tf 擷取變數以產生 variables.tf,並根據 variables.tf 建立模組使用範本。
  • serverless.tf - Doing serverless with Terraform - serverless.tf 是一套具有明確主張的開放原始碼架構,使用 Terraform 在 AWS 上開發、建置、部署及保護無伺服器應用程式與基礎架構。深入瞭解。
  • Shieldly - 以 AI 分析 Terraform 產生的 IAM Policy 與 CloudFormation 安全性,說明權限風險原因及修正方法。提供免費方案、CLI 與 GitHub Action。
  • Shisho - 輕量級 Terraform 靜態分析工具。
  • Speakeasy - 根據 OpenAPI 規格產生 Terraform Provider。
  • stacks - Stacks,Terraform 程式碼前處理器
  • SyncVey - 自架 AWS 資產清冊,可在 tfstate 與 AWS 線上狀態間偵測屬性層級的漂移,並支援排程掃描及中介軟體 EOL 警示。
  • tads-boilerplate - 結合 Ansible 與 Terraform 的強大功能及 Docker Swarm 的簡潔性,實現基礎架構即程式碼與 DevOps 最佳做法。
  • tau - Tau 是 Terraform 的輕量 Wrapper,用於管理多個部署、相依項目及秘密資料。 :skull:
  • tenv - OpenTofu/Terraform/Terragrunt 版本管理工具。
  • terraboard - 用於檢視 Terraform 狀態的網頁儀表板。
  • terraboot - 用於產生並執行 Terraform 設定的 DSL。
  • terracognita - 從現有 Cloud Providers 讀取資源(反向 Terraform),並產生基礎架構即程式碼的 Terraform 設定。
  • terracost - CLI 中的 Terraform 雲端成本估算工具。
  • terracove - 遞迴測試目錄樹中的 Terraform 差異與涵蓋率。
  • TerraDepot - 以預設 HTTP 遠端 Backend 為基礎的 Terraform 狀態 Repository,可集中管理 AWS S3 上的 tfstate。
  • TerraDrift - 供 CI 與 cron 使用的自架 Terraform/OpenTofu 漂移 CLI(以 plan 為基礎;不盤點未受管理的資源)。
  • terradozer - 無需設定檔即可執行 Terraform destroy。
  • terraeasy - 簡易 Terraform Wrapper
  • terraform-ai-skills - 適用於 GitHub Copilot、Claude 與 ChatGPT 的 AI 技能,可自動化大量 Terraform 模組管理 — 在 AWS、GCP、Azure 與 DigitalOcean 的 10 至 200 多個 Repository 中升級 Provider、標準化工作流程及發佈版本。
  • terraform-aws-clickops-notifier - AWS Console 中發生操作時接收通知。
  • terraform-bundle - 輕鬆建立包含 Terraform 執行檔及 Provider 執行檔的套件。適用於 CI 及隔離網路環境中的 Terraform Enterprise。
  • terraform-cdk - Terraform 的 CDK(Cloud Development Kit)可讓開發者使用熟悉的程式語言定義雲端基礎架構,並透過 HashiCorp Terraform 佈建。
  • terraform-cleaner - 用於偵測 Terraform 模組中未使用變數的小型工具。
  • terraform-credentials-vault - Terraform「憑證輔助程式」外掛,可透過環境變數為 Terraform 原生服務(私有模組 Registry、Terraform Cloud 等)提供憑證。
  • terraform-diff - 隨時掌握需要在哪裡執行 Terraform plan 與 apply!
  • terraform-docs - 快速產生 Terraform 模組文件的工具。
  • terraform-graph-beautifier - 命令列工具,可將幾乎無法使用的 terraform graph 指令輸出轉換為更有意義且易於理解的內容。
  • terraform-iam-policy-validator - CLI 會依據 AWS IAM 最佳做法,驗證 Terraform 範本中的 AWS IAM Policy。
  • terraform-landscape - (僅適用於 0.11 及更舊版本) 改善 Terraform 計畫輸出,讓內容更易讀、易懂。
  • terraform-operator - 用於處理 Terraform 作業的 Kubernetes CRD。
  • terraform-plan-parser - 剖析 terraform plan 標準輸出並轉換為 JSON 的命令列工具及 JavaScript API。 :ghost:
  • terraform-provisioner - 用於管理同一組 Terraform 指令碼多次佈建作業的工具。
  • terraform-rake-tasks - 用於管理 Terraform 計畫的共用 Rake 工作。
  • terraform-repl - 提供更佳互動式主控台體驗的 Terraform Console Wrapper。
  • Terraform-Visual - 簡單但強大的 Terraform 計畫視覺化工具。
  • terravision - 使用 AWS/Azure/GCP 官方圖示與設計標準,從 Terraform 程式碼產生專業雲端架構圖。完全在用戶端執行,並整合 CI/CD。
  • terraform.py - 用於剖析 Terraform 狀態檔的 Ansible 動態 Inventory 指令碼。 :skull:
  • terraformer - 從現有基礎架構產生 Terraform 檔案的 CLI 工具,將基礎架構轉為程式碼。支援多種 Providers。
  • terraforming - 將現有 AWS 資源匯出為 Terraform 格式(tf、tfstate)。類似 terraformer。 :skull:
  • terraformize - 透過簡易 REST API 端點套用/銷毀 Terraform 模組。 :skull:
  • terraformsh - 以 Bash 撰寫的 Wrapper,可改善 CLI 使用體驗並實現 DRY 階層式設定
  • terragrunt-atlantis-config - 為 Terragrunt 專案產生 Atlantis 設定。
  • terragrunt - Terragrunt 是 Terraform 的輕量 Wrapper,提供額外工具以維持 Terraform 設定的 DRY、搭配多個 Terraform 模組使用,以及管理遠端狀態。
  • terrahelp - 提供額外功能的命令列工具,這些功能有時在使用 Terraform 時很實用。
  • terrahub - TerraHub 是 Terraform 自動化與協調工具。與 console.terrahub.io 無縫整合,提供適合企業使用的 GUI,可即時顯示 Terraform 執行狀況,並稽核及報告歷史執行紀錄。 :heavy_dollar_sign:
  • terramagic - 以 Python 撰寫的精靈工具,可自動建立資料夾與 Terraform 檔案!
  • terramate - 用於管理多個 Terraform Stack 的工具,支援變更偵測與程式碼產生
  • terrap-cli - Terrap 是功能強大的 CLI 工具,可掃描基礎架構並識別所需變更。
  • terrars - Terrars 是以 Rust 建置 Terraform Stack 的工具,可作為 CDK 的替代方案。
  • terrascan - 用於 Terraform 範本靜態程式碼分析的安全性與最佳做法測試集合
  • terrascope - Terraform Monorepo 的建置協調工具。
  • terrashine - Terrashine 是 Terraform Provider Mirror Protocol 的實作,會在要求 Provider 時自動快取相依項目。
  • terraspace - Terraform 架構
  • terrastate - 用於監控/部署/銷毀工作區 Terraform 資源的 Visual Studio Code 擴充功能
  • terratag - Terratag 是 CLI 工具,可讓 Terraform 使用者在所有 AWS、Azure 與 GCP 資源中自動建立及維護標籤。
  • tf-init-booster - Terraform 執行前的程序,可加速大型藍圖下載 Terraform 模組。
  • tf-profile - Terraform 執行作業的分析器,可產生全域統計、資源層級統計或視覺化結果。
  • tf-summarize - 列印 Terraform 計畫摘要的命令列工具
  • tf-why - 透過查詢 CloudTrail,將 Terraform 漂移追溯至造成該變更的 AWS 操作者的 CLI 工具。
  • tfaction - 具明確主張的 Terraform 工作流程 GitHub Actions 集合
  • tfautomv - 自動產生 Terraform moved 區塊,讓重構更輕鬆
  • tfcmt - 將 plan 與 apply 結果作為 Pull Request 留言通知的 CLI。
  • tfedit - Terraform 重構工具。
  • tfenv - 受 rbenv 啟發的 Terraform 版本管理工具。
  • tfgen - 用於維持程式碼庫一致性並實現 DRY 的 Terraform 程式碼產生器。
  • tfgpt - 整合 Terraform 與 OpenAI GPT-3.5 Turbo 的 CLI 工具,可說明 Terraform 指令與概念。
  • tfimport - 自動將現有基礎架構匯入 tfstate 的 CLI 工具。
  • tfjson - 讀取 Terraform 計畫檔並以 JSON 輸出的工具。 :skull:
  • tfk8s - 將 Kubernetes YAML Manifest 轉換為 Terraform HCL 的工具
  • tflint - Terraform Linter,可偵測 terraform plan 無法偵測的錯誤
  • tfmake - 運用 make 的強大功能自動化 Terraform。
  • tfmask - 遮蔽 terraform plan 與 terraform apply 特定輸出的 Terraform 工具。 :skull:
  • tfmigrate - 供 GitOps 使用的 Terraform 狀態遷移工具。
  • tfmigrator - 遷移 Terraform 設定與狀態的 Go 函式庫及 CLI
  • tfmodcache - Terraform 與 OpenTofu 的本機共用模組快取;terraform init 不再重新下載已有的模組。我是作者。
  • tfmv - 重新命名 Terraform 資源並產生 moved 區塊
  • tfocus - tfocus 是高度互動式工具,可選取特定資源執行 Terraform plan/apply。可將它視為「緊急工具」,而非日常用途。
  • tfprovidercheck - 防止執行惡意 Terraform Providers 的 CLI
  • tfproviderlint - Terraform Provider Lint 工具。
  • tfrepl - Terraform REPL,提供完整 Shell 體驗。以 Readline 為基礎,無相依項目,可儲存設定變更並保留歷史紀錄。
  • tfreveal - 顯示 Terraform 計畫中所有秘密(敏感)值的 Terraform 工具。
  • tfscaffold - 用於控制由 Terraform 管理的多環境、多元件 AWS 基礎架構的架構。
  • tfschema - Terraform Providers 的 Schema 檢視工具。
  • tfsec - Terraform 靜態分析工具,支援 terraform <0.12 與 >=0.12,並直接整合 HCL Parser 以獲得更佳結果。
  • tfsort - 排序 Terraform 變數與輸出的 CLI 工具。
  • tftarget - 以互動方式執行 terraform xxx -target={...} 的 CLI 工具。
  • tftree - 在終端機顯示 Terraform 模組呼叫堆疊。
  • tftui - Terraform 狀態的文字使用者介面。
  • tfupdate - 更新 Terraform 設定中的版本限制。
  • tfvar - tfvar 會掃描 Terraform 設定或模組,並擷取變數至您選擇的格式(tfvar、環境變數等)以供編輯。
  • tfvault - 通用 Terraform 憑證輔助工具,支援可插拔的秘密資料後端(OS 金鑰圈、pass/gopass、環境變數),並依設定檔隔離帳戶。
  • tfvaultenv - tfvaultenv 從 HashiCorp Vault 讀取秘密資料,並輸出含有這些秘密資料、供各種 Terraform Providers 使用的環境變數。
  • tfwrapper - 提供 Rake 工作、以合理方式執行 HashiCorp Terraform 的 RubyGem。
  • tfmcp - 透過 Model Context Protocol (MCP) 與 Terraform 互動的 CLI 工具,可讓 Claude 等 AI 助理管理及操作 Terraform 環境。
  • tgf - 透過 Docker 執行 Terragrunt/Terraform 的 Terragrunt 前端。
  • threatcl - 使用 HCL 記錄威脅模型
  • tofuenv - 受 tfenv 啟發的 OpenTofu 版本管理工具
  • tpm - Terraform Providers 套件管理工具。
  • travelgrunt - 輕鬆切換至 [Mono]Repository 目錄!
  • trupositive - 零設定 Wrapper,可自動將 Git 中繼資料(Commit SHA、分支、Repository)注入所有 Terraform 管理的資源。
  • validIaC - ValidIaC 整合優秀的開放原始碼工具,協助確保 Terraform 最佳做法、整潔度與安全性。
  • xterrafile - 以有系統的方式管理來自 Module Registry、Git 或本機目錄、供 Terraform 使用的外部模組(以 Go 撰寫)。 :skull:
  • yj - CLI — 在 YAML、TOML、JSON 與 HCL 之間互相轉換,並保留 Map 順序。
  • yor - 自動為基礎架構即程式碼架構(Terraform、CloudFormation 與 Serverless)加上標籤並追蹤。
  • zephy - 比較訂用帳戶中已部署的 Azure 資源與 Terraform Enterprise(HCP 與自架)工作區管理的資源,適用於雲端資源標籤策略不足時。
  • opentofu-updater-action - GitHub Action,會透過建立 Pull Request,讓 OpenTofu/Terraform Providers、模組、Helm Charts 與容器映像保持在最新版本。
  • setup-terraform - 在 GitHub Actions 工作流程中設定 Terraform CLI。
  • terraform-plan - 執行 Terraform plan 並留言列出變更的 GitHub Action。
  • terraform-risk-assessor - 使用 AI 分析 Terraform 計畫變更,並在 Pull Request 留下風險評估的 GitHub Action。
  • HashiCorp Terraform
  • vscode-terraform-live-graph - Terraform Live Graph Extension for Visual Studio Code 是一款外掛,可在撰寫程式碼時即時產生 Terraform 圖表。
  • tf-nav - Terraform 導覽擴充功能,可依檔案類型建立資源索引,並以易於瀏覽的樹狀檢視呈現。
  • Solo-Engineer Stack - 單一 Terraform Repository,串接 Vercel、Supabase、Cloudflare 與 DigitalOcean,打造獨立 SaaS 平台。執行一次 terraform apply 即可佈建 Next.js 專案、將環境變數傳送至 Vercel 的 Supabase 專案、含 R2 與 Workers KV 的 Cloudflare Zone,以及附帶監控功能的 DigitalOcean Droplet。
  • Terraform Generator - 建立新 Terraform 模組或專案的樣板產生工具,支援測試架構(terratest 與 kitchen-terraform)
  • Terraform GitOps Framework - 在單一免費開放原始碼架構中,提供建置 AKS、EKS 與 GKE Kubernetes 叢集可靠自動化所需的一切。
  • Snap CD - 功能完整的持續部署平台,支援使用隔離 Runner、具相依性意識的自動化及細緻存取控制進行模組化部署。
  • Lynx - 快速、安全且可靠的 Terraform Backend。提供易用的儀表板、專案與環境管理、狀態版本控制、鎖定及快照支援。
  • OTF - Open Terraforming Framework,是 Terraform Enterprise 的開放原始碼替代方案,並完整整合 Terraform CLI。
  • Terrakube - Terraform Enterprise 的開放原始碼替代方案,提供私有 Registry、遠端狀態、自訂流程、排程工作區及狀態視覺化。
  • Digger - Terraform Cloud 的開放原始碼替代方案 — 在 CI 中執行 Terraform plan 與 apply 工作。
  • cloud-concierge - 開放原始碼工具,可將未受管理的資源轉為 Terraform 程式碼、偵測漂移並分析雲端成本與安全性,結果以 Pull Request 提交。
  • Stack-Lifecycle-Deployment - 開放原始碼解決方案,可定義及管理雲端中使用與佈建資源的完整生命週期。
  • Burrito - TACoS Kubernetes Operator —「Terraform 版 ArgoCD」
  • Terrateam - Terraform Cloud/Enterprise 的開放原始碼替代方案,以 GitOps 為優先,原生整合 GitHub,並以擴充性、安全性及可靠性為設計核心。

代管 Terraform 平台 :heavy_dollar_sign:

Section titled “代管 Terraform 平台 :heavy_dollar_sign:”
  • compliance.tf - 內建 SOC 2、PCI DSS、HIPAA、NIST 800-53 及其他 35 種以上框架的 Terraform 模組。不合規的設定會在任何變更套用前,於 terraform plan 階段失敗。 :heavy_dollar_sign:
  • ControlMonkey - Terraform Cloud 的替代方案,提供 Terraform/OpenTofu 程式碼產生、雲端資產盤點及 IaC 涵蓋範圍分析。內建政策、漂移修復及 ClickOps 活動掃描器。 :heavy_dollar_sign:
  • Firefly - 運用您的 CI 工具作為 Terraform Cloud 的替代方案。Firefly 平台也會掃描雲端,評估 IaC 涵蓋範圍並偵測漂移。 :heavy_dollar_sign:
  • Scalr - Terraform Enterprise 的替代方案,整合 OPA、組織架構、自訂 Hooks、其他 DevOps 平台的原生整合及集中式報告。 :heavy_dollar_sign:
  • Stategraph - 使用 Terraform 與 OpenTofu,不再受狀態檔瓶頸限制。以真正的資料庫取代扁平狀態檔,讓團隊平行執行計畫、透過 SQL 查詢狀態,並將計畫執行時間從數分鐘縮短至數秒。 :heavy_dollar_sign:
  • env0 - Terraform Cloud/Enterprise 的替代方案,整合 OPA、自訂流程並支援 Terragrunt。 :heavy_dollar_sign:
  • Brainboard - 從任意 Cloud Provider(AWS、GCP、Azure)開始,以視覺化方式設計、部署及管理現代雲端基礎架構。 :heavy_dollar_sign:
  • Spacelift - Terraform Cloud/Enterprise 的替代方案。Terraform 協作式基礎架構交付平台。 :heavy_dollar_sign:
  • StackGuardian - 基礎架構程式碼化與協調平台,可將現有雲端資源轉換為 IaC,提供由 Tirith、OPA 與 Checkov 驅動的政策工作流程,並支援私有 Runtime 與免程式碼範本。 :heavy_dollar_sign:

CC0

在法律允許的最大範圍內,Shuaib Yunus 已放棄本作品的所有著作權及相關或鄰接權利。

HagiCode

HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。

造訪 HagiCode閱讀文件
  • 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
  • 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
  • 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

下載 Windows 版

從 Microsoft Store 取得所有下載

讓想法化為交付成果。

HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。

智慧
OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
高效
多 Agent 並行推進研究、實作與審查。
有趣
豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。

要離開 Awesome Site 嗎?

您即將前往外部網站。我們無法控制其內容或隱私慣例。

目的地

繼續前往網站