MCPcopy Index your code
hub / github.com/GoogleCloudPlatform/cloud-foundation-toolkit

github.com/GoogleCloudPlatform/cloud-foundation-toolkit @v0.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.2 ↗ · + Follow
817 symbols 2,367 edges 214 files 478 documented · 59% updated 2d agotflint-ruleset-blueprint/v0.2.14 · 2026-05-19★ 1,11421 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cloud Foundation Toolkit Project

Overview

The Cloud Foundation toolkit (henceforth, CFT) includes the following parts:

  • A comprehensive set of production-ready resource templates that follow Google's best practices, which can be used with the CFT or the gcloud utility (part of the Google Cloud SDK) - see the template directory
  • A command-line interface (henceforth, CLI) that deploys resources defined in single or multiple CFT-compliant config files - see:
  • The CFT source Python files (the src/ directory)
  • The CFT DM User Guide
  • A growing set of sample Config Connector YAML configurations - see the solutions directory

In addition, the CFT repository includes a sample pipeline that enables running CFT deployment operations from Jenkins - see the pipeline directory.

You can see a comparison between CFT and Fabric here.

License

Apache 2.0 - See LICENSE for more information.

Extension points exported contracts — how you extend this code

Blueprint (Interface)
Blueprint represents a config that can be initialized, applied, verified and torndown. [2 implementers]
infra/blueprint-test/pkg/bpt/bpt.go
Option (FuncType)
Option for NewInventory
cli/scorecard/inventory.go
Sanitizer (FuncType)
(no doc)
infra/blueprint-test/pkg/golden/golden.go

Core symbols most depended-on inside this repo

get
called by 317
dm/src/cloud_foundation_toolkit/deployment.py
String
called by 54
cli/bpcatalog/tf.go
Logf
called by 20
infra/blueprint-test/pkg/utils/logger.go
String
called by 20
cli/launchpad/generic.go
GetName
called by 15
infra/blueprint-test/pkg/golden/golden.go
newAssembledOrg
called by 15
cli/launchpad/runtime.go
RunCmd
called by 14
infra/blueprint-test/pkg/kpt/kpt.go
update
called by 11
dm/src/cloud_foundation_toolkit/deployment.py

Shape

Function 565
Method 167
Struct 56
Class 10
FuncType 10
TypeAlias 7
Interface 2

Languages

Go65%
Python35%

Modules by API surface

infra/blueprint-test/pkg/tft/terraform.go39 symbols
dm/src/cloud_foundation_toolkit/deployment.py37 symbols
infra/blueprint-test/pkg/krmt/krm.go33 symbols
infra/blueprint-test/pkg/golden/golden.go16 symbols
cli/scorecard/score.go16 symbols
cli/bpmetadata/types.go16 symbols
config-connector/tests/ccs-test/cmd/root.go15 symbols
infra/blueprint-test/pkg/gcloud/gcloud.go14 symbols
docs/meta/generate-index.py14 symbols
cli/launchpad/generic.go14 symbols
cli/launchpad/folder.go12 symbols
infra/blueprint-test/pkg/git/git.go11 symbols

For agents

$ claude mcp add cloud-foundation-toolkit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page