Amplify Cli

The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
Alternatives To Amplify Cli
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pipedream7,51157a day ago13November 18, 20231,727otherJavaScript
Connect APIs, remarkably fast. Free for developers.
Aws Sam Cli6,3953113a day ago177November 16, 2023414apache-2.0Python
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
Wrangler Legacy3,2194254 months ago78February 21, 2023apache-2.0Rust
🤠 Home to Wrangler v1 (deprecated)
Amplify Cli2,76968a day ago477May 09, 2023706apache-2.0TypeScript
The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
Cloudbase Framework1,918238 months ago130August 23, 202237otherJavaScript
腾讯云开发云原生一体化部署工具 🚀 CloudBase Framework:一键部署,不限框架语言,云端一体化开发,基于Serverless 架构。A front-end and back-end integrated deployment tool. One-click deploy to serverless architecture.
Workers Sdk1,8963237a day ago1,811November 28, 2023469apache-2.0TypeScript
⛅️ Home to Wrangler, the CLI for Cloudflare Workers®
Inngest1,0234a day ago68November 27, 202333otherGo
Inngest is the developer platform for easily building reliable workflows with zero infrastructure.
Sls Dev Tools85217 months ago41March 04, 202145mitJavaScript
Dev Tools for the Serverless World - Issues, PRs and ⭐️welcome!
Fly825993 years ago52April 15, 20205apache-2.0
Deploy app servers close to your users. Package your app as a Docker image, and launch it in 17 cities with one simple CLI.
Riff79923 years ago8April 06, 2018apache-2.0
riff is for functions
Alternatives To Amplify Cli
Select To Compare

Alternative Project Comparisons
AWS Amplify

Discord Chat

Reporting Bugs/Feature Requests

Open Bugs Feature Requests Closed Issues

AWS Amplify CLI

The AWS Amplify CLI is a toolchain which includes a robust feature set for simplifying mobile and web application development. The CLI uses AWS CloudFormation and nested stacks to allow you to add or modify configurations locally before you push them for execution in your account.

Install the CLI

  • Requires Node.js version 18 or later

Install and configure the Amplify CLI as follows:

$ npm install -g @aws-amplify/cli
$ amplify configure

Note: If you're having permission issues on your system installing the CLI, please try the following command:

$ sudo npm install -g @aws-amplify/cli --unsafe-perm=true
$ amplify configure

Commands Summary

The Amplify CLI supports the commands shown in the following table.

Command Description
amplify configure Configures the AWS access credentials, AWS Region and sets up a new AWS User Profile
amplify init Initializes a new project, sets up deployment resources in the cloud and prepares your project for Amplify.
amplify configure project Updates configuration settings used to setup the project during the init step.
amplify add <category> Adds cloud features to your app.
amplify update <category> Updates existing cloud features in your app.
amplify push [--no-gql-override] Provisions cloud resources with the latest local developments. The 'no-gql-override' flag does not automatically compile your annotated GraphQL schema and will override your local AppSync resolvers and templates.
amplify pull Fetch upstream backend environment definition changes from the cloud and updates the local environment to match that definition.
amplify publish Runs amplify push, publishes a static assets to Amazon S3 and Amazon CloudFront (*hosting category is required).
amplify status [ <category>...] Displays the state of local resources that haven't been pushed to the cloud (Create/Update/Delete).
amplify status -v [ <category>...] Verbose mode - Shows the detailed verbose diff between local and deployed resources, including cloudformation-diff
amplify serve Runs amplify push, and then executes the project's start command to test run the client-side application.
amplify delete Deletes resources tied to the project.
amplify help | amplify <category> help Displays help for the core CLI.
amplify codegen add | generate Performs generation of strongly typed objects using a GraphQL schema.
amplify env add | list | remove | get | pull | import | checkout See the multienv docs.

Category specific commands:



To set up your local development environment, go to Local Environment Setup.

To test your category, do the following:

cd <your-test-front-end-project>
amplify-dev init
amplify-dev <your-category> <subcommand>

Before pushing code or sending a pull request, do the following:

  • At the command line, run yarn lint at the top-level directory. This invokes eslint to check for lint errors in all of our packages.
  • You can use yarn lint to find some of the lint errors. To attempt fix them, go to the package that has errors and run yarn lint-fix
  • If there are any remaining lint errors, resolve them manually. Linting your code is a best practice that ensures good code quality so it's important that you don't skip this step.


We are thankful for any contributions from the community. Look at our Contribution Guidelines.

Popular Serverless Projects
Popular Command Line Projects
Popular Cloud Computing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Lambda Functions
Web Development
Full Stack
Aws Lambda
Mobile Development
Aws Amplify