About this project
AWS Amplify is a declarative JavaScript library designed for frontend and mobile developers building cloud-enabled applications. It provides a unified, easy-to-use interface across multiple categories of cloud operations, working seamlessly with any JavaScript-based frontend workflow and React Native for mobile development.
The library's default implementation integrates with Amazon Web Services (AWS), but it is designed to be open and pluggable, supporting custom backends or services.
Key features include:
- **Authentication**: APIs and building blocks for creating authentication experiences, backed by Amazon Cognito.
- **Analytics**: Collect analytics data including user session tracking, powered by Amazon Pinpoint.
- **REST API**: SigV4 signing and AWS authentication for API Gateway and other REST endpoints.
- **GraphQL API**: Interact with GraphQL or AWS AppSync endpoints.
- **DataStore**: A programming model for shared and distributed data with simple online/offline synchronization, built on AWS AppSync.
- **Storage**: Manage content in public, protected, and private storage buckets via Amazon S3.
- **Geo (Developer Preview)**: APIs and UI components for maps and location search, powered by Amazon Location Service.
- **Push Notifications**: Integrate push notifications with Amazon Pinpoint targeting and campaign management.
- **Interactions**: Create conversational bots powered by deep learning technologies via Amazon Lex.
- **PubSub**: Connectivity with cloud-based message-oriented middleware through AWS IoT.
- **Internationalization**: A lightweight internationalization solution.
- **Cache**: A generic LRU cache for storing data with priority and expiration settings.
- **Predictions**: Connect with machine learning services including NLP, computer vision, TTS, and more, utilizing Amazon Comprehend, Polly, Rekognition, Textract, and Translate.
AWS Amplify is available as `aws-amplify` on npm. The library is currently at version 6, with v5 and v6 being the actively supported versions. Versions v4 and below are deprecated and will enter maintenance mode until April 13, 2026, after which they will receive no further updates.
Version 6 introduces breaking changes, including migration from default exports to named exports, updated DataStore predicate syntax, changes to Storage.list parameter naming, and modifications to Analytics.record input format. Users upgrading from v5 to v6 should refer to the migration guide for detailed instructions.
The library supports contribution through its open-source repository and provides comprehensive documentation at docs.amplify.aws.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.