# AWS Amplify
## Components of Amplify
- **AmplifyJS**: client-side library that makes it easy for you to implement authentication against Cognito and perform GraphQL queries
- **CLI**: CLI tool to help you bootstrap a new frontend project and also configure AWS resources such as Cognito User Pools and DynamoDB tables.
- **Amplify Console**: Netlify-style hosted service that offers CICD for static sites
## Concerns or limitations with using Amplify
- From [[@Yan Cui]], on using the Amplify CLI:
- > "Although the Amplify CLI is a powerful tool and can help teams bootstrap a project quickly, it hides too much important details from you and many of its auto-generated code are also not optimal for performance or scalability."
- Only supports using Cognito as auth store
---
## References
- https://appsyncmasterclass.com