# Manage Data Graphs Using Rudder CLI


{{< announcement >}}
This feature is in **Public Beta**, where we work with early users and customers to test new features and get feedback before making them generally available.

[Contact the Product team](mailto:product@rudderstack.com) if you have any questions.
{{< /announcement >}}

You can leverage [Rudder CLI]({{< ref "dev-tools/rudder-cli/" >}}) to manage [Data Graphs]({{< ref "/audiences/data-graph/" >}}) as code using a YAML-driven workflow. You can keep data graph definitions in your repository, validate changes locally, and apply updates to your workspace in a controlled way.

## Data graph overview

A data graph maps warehouse tables to entities, events, and relationships that marketers use to build [Audiences]({{< ref "/audiences/overview.md" >}}).

See [Core concepts]({{< ref "/audiences/data-graph/_index.md#core-concepts" >}}) for definitions of each component.

## Get started

- See the [Data Graph YAML Reference]({{< ref "dev-tools/rudder-cli/data-graph.md" >}}) for complete YAML schemas, and detailed spec on models and relationships
