---
title: "CDK constructs"
section: "reference"
platforms: ["android", "angular", "flutter", "javascript", "nextjs", "react", "react-native", "swift", "vue"]
gen: 2
last-updated: "2024-05-16T15:59:30.000Z"
url: "https://docs.amplify.aws/react/reference/cdk-constructs/"
---

Constructs—the basic building blocks of [AWS Cloud Development Kit (AWS CDK)](https://aws.amazon.com/cdk/) apps—abstract away the complexity of configuring cloud resources, so you can concentrate on your application code. In the following sections, we summarize the available Amplify backend constructs.

## Amplify Data

The official `AmplifyData` construct can be found on [Construct Hub](https://constructs.dev/packages/@aws-amplify/data-construct/?lang=typescript).

<Callout>
This package provides a Level 3 (L3) CDK construct wrapping the behavior of the Amplify GraphQL API. This enables quick development and iteration of AppSync APIs that support the Amplify GraphQL directives.
</Callout>

For more information on data modeling, visit the [data-modeling documentation](/[platform]/build-a-backend/data/data-modeling).

## Amplify Auth

The official `AmplifyAuth` construct can be found on the [npm registry](https://www.npmjs.com/package/@aws-amplify/auth-construct).
