Terraform、Terragrunt、CloudFormation、AWS CDKのクラウドコストを、インフラ変更のデプロイ前に見積もれるオープンソースツール。
patrickchugh/terravision
AIへのプロンプト、JSONグラフ、Terraformコードから、AWS・Azure・GCPの公式クラウドアイコンを使ったアーキテクチャ図を生成します。
代替できる製品:Lucidchart
Eraser
- スター
- 1,660
- フォーク
- 178
- 未解決の Issue
- 17
- 最終コミット
- 3 時間前
これは何?
TerraVisionは、双方向に使えるクラウドアーキテクチャ図の生成ツールです。ClaudeやChatGPTなどのAIアシスタントにアーキテクチャを説明して図を生成したり、既存のTerraformコードから図を作成したりできます。図はterraform planをもとに作られるため、conditionals、count、for_each、modulesを解決したうえで、コードが実際にデプロイする内容を反映します。Terraformを使わず、シンプルなJSONグラフ形式から作成することもできます。
リソースは、AWS、Azure、GCPの公式アイコンを使って、VPC、subnet、zone、resource groupの中に配置されます。出力形式はPNG、SVG、編集可能なdraw.ioファイルのほか、リソースをクリックして設定を確認できるインタラクティブなHTMLビューにも対応しています。図からTerraformコードを生成することもできます。Terraform環境の図を作成するのに必要なのはコードと変数ファイルだけなので、クラウドアカウントにアクセスできなくても本番環境を図示できます。
TerraVisionはローカルでCLI、MCPサーバー、またはCI/CDで図を最新に保つためのGitHub Actionとして実行できます。ライセンスはAGPL-3.0です。
主な機能
- 01AWS、Azure、GCPの公式クラウドアイコンを使い、VPC、subnet、zone、resource groupごとにグループ化したアーキテクチャ図を作成します。
- 02terraform planから図を作成し、conditionals、count、for_each、modulesを解決します。
- 03AIアシスタントを通じた平易な説明文と、シンプルなJSONグラフ形式を入力として受け付けます。
- 04PNG、SVG、編集可能なdraw.ioファイル、インタラクティブなHTMLビューに出力します。
- 05CLI、MCPサーバー、またはCI/CD向けのGitHub Actionとして実行できます。
ユースケース
- 既存のTerraformコードベースを、最新のアーキテクチャ図でドキュメント化する。
- クラウドアカウントにアクセスせずに、本番環境やステージング環境を図示する。
- AIアシスタントで新しいクラウド設計をスケッチし、そこからTerraformコードの初期版を生成する。
- Terraformに変更があるたびに、リポジトリ内のアーキテクチャ図を自動更新する。
収録されている特集
トピック
よくある質問
- terravision とは?
- AIへのプロンプト、JSONグラフ、Terraformコードから、AWS・Azure・GCPの公式クラウドアイコンを使ったアーキテクチャ図を生成します。 TerraVisionは、双方向に使えるクラウドアーキテクチャ図の生成ツールです。ClaudeやChatGPTなどのAIアシスタントにアーキテクチャを説明して図を生成したり、既存のTerraformコードから図を作成したりできます。図はterraform planをもとに作られるため、conditionals、count、for_each、modulesを解決したうえで、コードが実際にデプロイする内容を反映します。Terraformを使わず、シンプルなJSONグラフ形式から作成することもできます。
- terravision は無料で使えますか?ライセンスは?
- terravision は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- terravision は今もメンテナンスされていますか?
- 活発にメンテナンス中。terravision の最終コミットは 2026年10月23日 です。
- terravision は何に使えますか?
- 既存のTerraformコードベースを、最新のアーキテクチャ図でドキュメント化する。 クラウドアカウントにアクセスせずに、本番環境やステージング環境を図示する。 AIアシスタントで新しいクラウド設計をスケッチし、そこからTerraformコードの初期版を生成する。 Terraformに変更があるたびに、リポジトリ内のアーキテクチャ図を自動更新する。
- terravision はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/patrickchugh/terravision
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自然言語やTerraform、Kubernetes、SQL、OpenAPIなどの実システム情報から、編集可能なdraw.ioのアーキテクチャ図を生成するエージェントスキル。
宣言的な構成を使って、TerraformからAWSリソースの作成、変更、削除を行えるプロバイダーです。
AWS、Azure、GCPなどのクラウド環境でセキュリティとコンプライアンスのチェックを実行できる、オープンソースのクラウドセキュリティプラットフォーム兼CLI。
クラウドやSaaSのインフラメタデータをデータウェアハウスに同期し、SQLでのクエリ、資産インベントリ、セキュリティ分析を可能にするCLIとデータパイプライン。
汎用プログラミング言語でクラウドリソースを定義・デプロイできる、Infrastructure as Code の CLI とエンジンです。