GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - aws-amplify/amplify-cli: The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

BranchesTags
Open more actions menu

Latest commit

 

History

7,116 Commits
7,116 Commits

Folders and files

NameName
Last commit message
Last commit date
.agent-docs
.agent-docs
 
 
.circleci
.circleci
 
 
.github
.github
 
 
.husky
.husky
 
 
.kiro
.kiro
 
 
.vscode
.vscode
 
 
.yarn
.yarn
 
 
amplify-migration-apps
amplify-migration-apps
 
 
artifacts
artifacts
 
 
codebuild_specs
codebuild_specs
 
 
cypress
cypress
 
 
docs/packages/amplify-cli/src/commands
docs/packages/amplify-cli/src/commands
 
 
packages
packages
 
 
pkg
pkg
 
 
scripts
scripts
 
 
.e2e-shard-durations.json
.e2e-shard-durations.json
 
 
.editorconfig
.editorconfig
 
 
.eslint-dictionary.json
.eslint-dictionary.json
 
 
.eslint.package.json.js
.eslint.package.json.js
 
 
.eslintrc.js
.eslintrc.js
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
.yarnrc.yml
.yarnrc.yml
 
 
AGENTS.md
AGENTS.md
 
 
CODING_GUIDELINES.md
CODING_GUIDELINES.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
Readme.md
Readme.md
 
 
Third_Party_Licenses.txt
Third_Party_Licenses.txt
 
 
amplifycli_react_tutorial.md
amplifycli_react_tutorial.md
 
 
codecov.yml
codecov.yml
 
 
commitlint.config.js
commitlint.config.js
 
 
cypress.json
cypress.json
 
 
jest.config.js
jest.config.js
 
 
lerna.json
lerna.json
 
 
native_guide.md
native_guide.md
 
 
nx.json
nx.json
 
 
package.json
package.json
 
 
shared-scripts.sh
shared-scripts.sh
 
 
tsconfig.base.json
tsconfig.base.json
 
 
tsconfig.tests.json
tsconfig.tests.json
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

AWS Amplify

Discord Chat

Reporting Bugs/Feature Requests

Open Bugs Feature Requests Closed Issues

Important

Amplify Gen 2 is now generally available

If you are starting a new project, we recommend starting with Amplify Gen 2.

If you are an existing Gen 1 customer, we encourage you to start migrating to Gen 2 using the migration guide and tooling.

⚠️ Amplify Gen 1 is in Maintenance Mode

Amplify Gen1 is in maintenance mode. Starting May 1, 2026, Gen 1 backends will receive only critical bug fixes and security patches and will reach end of life on May 1, 2027. Migrate your backend to Amplify Gen 2 using the migration guide and tooling to continue receiving new features and support.


AWS Amplify CLI (Gen 1)

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
  • Commands Summary
  • Tutorials
  • Contributing
  • Start building your app
  • Changelog

Install the CLI

  • Requires Node.js® version 22 or later

Install and configure the Amplify CLI as follows:

$ npm install -g @aws-amplify/cli
$ 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:

  • auth (Amazon Cognito)
  • storage (Amazon S3 & Amazon DynamoDB)
  • function (AWS Lambda)
  • api (AWS AppSync & Amazon API Gateway)
  • analytics (Amazon Pinpoint)
  • hosting (Amazon S3 and Amazon CloudFront distribution)
  • notifications (Amazon Pinpoint)
  • interactions (Amazon Lex)
  • predictions (Amazon Rekognition, Amazon Textract, Amazon Translate, Amazon Polly, Amazon Transcribe, Amazon Comprehend, and Amazon SageMaker)

Tutorials

  • Getting Started guide
  • GraphQL transform tutorial
  • Native development with Amplify CLI and AWS AppSync

Developing

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.

Contributing

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

About

The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

Topics

analyticsapiauthenticationawsaws-amplifyaws-appsyncaws-fargateaws-lambdaclifullstackgraphqllambda-functionsmobile-developmentnotificationspredictionsserverlessserverless-containersstorageweb-development

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

2.9k stars

Watchers

117 watching

Forks

826 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.