概要
AWS Amplify JavaScriptは、JavaScriptやTypeScriptのWeb/React Nativeアプリから、認証、API、ストレージなどのクラウド機能を扱うライブラリです。Amazon Cognito、S3、AppSyncなどに対応する機能をカテゴリ別のAPIとして利用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
Auth・API・Storageをカテゴリ別のAPIから使う
認証、REST/GraphQL API、S3ストレージなどを用途ごとのモジュールから読み込み、フロントエンドコードへ組み込めます。
WebとReact Nativeで共通のAmplify設定を使う
JavaScript系フロントエンドとReact Nativeの両方を対象にし、Amplifyの設定からAWSバックエンドへ接続できます。
AWSサービスを使うフロントエンド実装をまとめたい場合に
Cognito認証やS3ファイル操作など、複数のAWSサービスをアプリ側から一貫したライブラリで扱いたい開発に向きます。
出典:[2]
v6を基準にし、旧版からの破壊的変更を確認する
v4以下は2026年4月13日にサポート終了済みです。v5/v6にも破壊的変更があるため、既存アプリは公式移行ガイドに沿って更新してください。
参考にした公式資料
- [1]aws-amplify/amplify-js repository(2026-09-21)
- [2]Amplify JS README(2026-09-21)
- [3]AWS Amplify JavaScript documentation(2026-09-21)
- [4]Amplify JavaScript v5 to v6 migration(2026-09-21)
- [5]aws-amplify package(2026-09-21)
- [6]Amplify JS Apache-2.0 license(2026-09-21)
編集部からの補足
Amplify JSはAWSのバックエンドを自動的に作成するCLIそのものではなく、Web/React Nativeアプリから認証・API・ストレージなどへ接続するクライアントライブラリです。現在の`aws-amplify`は6.21.0です。READMEではv4以下が非推奨で、2026年4月13日にサポート終了済みのため、新規実装ではv6を基準にしてください。
3ステップで試す
- 1
Amplify JavaScript v6を導入
WebまたはReact Nativeプロジェクトへ現在のaws-amplifyパッケージを追加します。新規実装ではv6を基準にします。
npm install aws-amplify - 2
バックエンド設定をAmplifyへ読み込む
Amplifyバックエンドが生成したamplify_outputs.json等の設定を読み込み、Auth/API/Storageが接続先を解決できるようにします。
import { Amplify } from 'aws-amplify'; Amplify.configure(outputs) - 3
必要なカテゴリAPIを一つ試す
設定済みバックエンドに合わせてAuth、API、Storageなどから一機能を選び、カテゴリ別importと動作を確認します。
import { fetchAuthSession } from 'aws-amplify/auth'
成長
成長の推移 · 直近30日
9,561 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 13
- Open PR
- 50
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
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
- 主要言語
- TypeScript
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/09/18
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- urql8,977 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
React・Vue・Solid・Svelte等でGraphQL query/mutationを扱うクライアント。exchangeで通信やcacheを段階的に拡張できる。
TypeScript - Expo52,361 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
React Nativeを土台にAndroid・iOS・Webを一つのproject modelで開発し、Router/Modulesをまとめるuniversal app framework。
TypeScript - Hey.xyz (open-source snapshot)29,366 Stars
共通タグ 3件 · 同じ言語
Lens Protocol上の分散型ソーシャルアプリHey.xyzについて、2026年5月15日以前の最後の公開OSSコードを保存した歴史的スナップショット。
TypeScript - Standard Notes6,634 Stars
共通タグ 3件 · 同じ言語
noteとfileをE2EE同期し、Web/Desktop/Mobile clientとsync serverを分離して選べるprivacy-first notes app。
TypeScript - Sol3,142 Stars
共通タグ 3件 · 同じ言語
app検索・window管理・clipboard・AppleScriptを統合するmacOS向けOSS launcher。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。