OSS Tanbou

AWS Amplify JavaScript — connect web and React Native applications to AWS auth, APIs, and storage

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
9,561
Primary language
TypeScript
License
Apache-2.0
Repository last updated
Sep 18, 2026

Overview

AWS Amplify JavaScript is a library for using cloud capabilities such as authentication, APIs, and storage from JavaScript and TypeScript web or React Native applications. It exposes integrations for services including Amazon Cognito, S3, and AppSync through category-specific APIs.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Use Auth, API, and Storage through category-specific modules

Applications can import authentication, REST/GraphQL API, and S3 storage operations from dedicated modules and integrate them into frontend code.

Sources: [2][5]

Share Amplify configuration across web and React Native workflows

The library targets JavaScript-based web frontends and React Native while using Amplify configuration to connect to AWS backends.

Sources: [2][3]

Useful for frontend applications using multiple AWS services

It fits applications that want one client library for workflows such as Cognito authentication, API calls, and S3 file operations.

Sources: [2]

Use v6 as the baseline and review breaking changes

Support for v4 and below ended on April 13, 2026. Existing v5/v6 migrations may include breaking changes, so follow the official migration guidance.

Sources: [2][4]

Official sources

  1. [1]aws-amplify/amplify-js repository(2026-09-21)
  2. [2]Amplify JS README(2026-09-21)
  3. [3]AWS Amplify JavaScript documentation(2026-09-21)
  4. [4]Amplify JavaScript v5 to v6 migration(2026-09-21)
  5. [5]aws-amplify package(2026-09-21)
  6. [6]Amplify JS Apache-2.0 license(2026-09-21)
Supplemental curator note

Amplify JS is the client library used by web and React Native applications; it is not itself the CLI that provisions every backend resource. The current `aws-amplify` package is 6.21.0. The README marks versions v4 and below as deprecated, and their support ended on April 13, 2026, so new implementation should be based on v6.

Try it in 3 steps

  1. 1

    Install Amplify JavaScript v6

    Add the current aws-amplify package to a web or React Native project and use v6 as the baseline for new implementation.

    npm install aws-amplify
  2. 2

    Load backend configuration into Amplify

    Load configuration such as amplify_outputs.json generated for the Amplify backend so Auth, API, and Storage can resolve their resources.

    import { Amplify } from 'aws-amplify'; Amplify.configure(outputs)
  3. 3

    Try one category API

    Choose one configured capability such as Auth, API, or Storage and verify the category-specific import and operation against the backend.

    import { fetchAuthSession } from 'aws-amplify/auth'
Check the official README

Growth

Growth trends · Last 30 days

9,561 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
13
Open PRs
50

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • react
  • cloud-service
  • metrics
  • javascript
  • react-native
  • aws
  • aws-apigateway
  • aws-cognito
  • pinpoint
  • aws-mobile
  • aws-s3
  • mobile-analytics
Stars
9,561
Forks
2,174
Watchers
198
Open issues
461
Contributors
359
Primary language
TypeScript
License
Apache-2.0
Repository last updated
Sep 18, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.