Amplify Framework

The fastest way to build mobile and web apps that scale

Amplify-Phone Banner-578

The Amplify Framework provides a set of libraries and UI components and a command line interface to build mobile backends and integrate with your iOS, Android, Web, and React Native apps. The Amplify CLI allows you to configure all the services needed to power your backend through a simple command line interface. The Amplify library makes it easy to integrate your code with your backend using declarative interfaces and simple UI components.


Amplify your apps. Build on a flexible, scalable, and reliable serverless backend.


Easy-to-Use Library

Choose your cloud services and easily connect them to your app with just a few lines of code.  


Powerful Toolchain

Effortlessly create and maintain sophisticated serverless backends for your apps.

Beautiful UI Components

Accelerate app development by leveraging our beautiful out-of-the box UI components.

A comprehensive library for building sophisticated cloud-powered apps

  username: 'AmandaB',
  password: 'MyCoolPassword1!',
  attributes: {
    email: ''


Drop-in analytics to track user sessions, custom user attributes, and in-app metrics.


A simple and secure solution for making HTTP requests using REST and GraphQL, with support for real-time data.


Authentication APIs with pre-built UI components for your app.


A simple mechanism for managing user content in public, protected or private storage.


Create conversational bots powered by deep learning technologies.


Connect your app to message-oriented middleware on the cloud.


Push notifications with campaign analytics and targeting.


Work with augmented reality (AR) and virtual reality (VR) content within your applications.


A generic LRU cache for storing data with priority and expiration settings


Drop-in analytics to track user sessions, custom user attributes, and in-app metrics.


A lightway internationalization solution.


Console logging utility.

Service Worker

A utility class to work with PWA and Service Worker APIs.

A powerful toolchain built for developers

$ amplify status
| Category     | Resource name     | Operation    | Provider plugin      |
| ------------ | ----------------- | ------------ | -------------------- |
| Auth         | cognito           | No Change    | awscloudformation    |
| Analytics    | pinpoint          | Update       | awscloudformation    |
| Storage      | dynamo            | No Change    | awscloudformation    |
| Api          | appsync           | Delete       | awscloudformation    |
| Function     | lambda            | No Change    | awscloudformation    |

Effortlessly configure backends

Create sophisticated serverless backends fast. The CLI includes support for authentication, analytics, functions, REST/GraphQL APIs, and more. The toolchain uses AWS CloudFormation and enables you to add, modify, and share configurations.

Hosting for static assets and websites

Distribute content to end users with low latency and high data transfer speeds via a secure, durable, and scalable object storage infrastructure. You can perform local testing of AWS Lambda functions, connect them to your APIs, and deploy everything in one command.

Create APIs and generate client code

Define your API using the GraphQL Schema Definition Language (SDL). The toolchain will expand and transform a full CloudFormation template that implements your data model.

A beautiful component library connected to the cloud



UI Color for AWS Amplify are derived from a primary and secondary color palette. Most primary actions are wrapped in orange.


AWS Amplify components primarily deploy the Amazon Ember typeface with some support from standard Helvetica Neue.


A comprehensive set of components to facilitate the most common user authentication scenarios including two-factor authentication.
React and Amplify

A step by step tutorial on how to use Amplify to connect an iOS app to a servereless back-end.

Build Secure, Offline, and Real Time Enabled Mobile Apps Using AWS AppSync and AWS Amplify

Learn how to easily build secure, cloud-connected data-driven mobile apps using AWS Amplify, GraphQL, and mobile-optimized AWS services.

Learn more>>

Building an Android app with AWS Amplify

This walkthrough is part 1 of a two-part series on how to build an AWS cloud-enabled Android mobile app with the AWS Amplify toolchain.