---
title: "The Infrastructure as Code tools landscape | Grafana Labs"
description: "Where Terraform fits among Grafana's as-code tools"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

## Grafana’s as-code tools

Grafana offers several as-code tools. Each solves a different part of the problem, and they can work together. This table has details on each tool, what it does, what to use it for, and whether it’s covered in this journey.

| Tool                   | What it does                                                                                                           | Use it for                                                  | Part of this journey?       |
|------------------------|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|-----------------------------|
| **Terraform provider** | Manages dashboards, folders, data sources, alert rules, contact points, notification policies, and more with Terraform | Teams already using Terraform for Infrastructure as Code    | **Yes**                     |
| **Git Sync**           | Syncs resource files in a GitHub repo with Grafana                                                                     | Teams wanting Git-native workflows without custom pipelines | **No**                      |
| **gcx**                | Command-line tool that authenticates to Grafana and pushes or pulls resources from your local machine                  | Quick deployments, CI/CD steps, scripting                   | **No**                      |
| **Foundation SDK**     | Defines dashboards in typed code (Go, TS, Python, Java, PHP)                                                           | Generating dashboard JSON programmatically                  | **No** (dashboard-specific) |
