Repolode
aws-amplify

aws-amplify/amplify-js

Декларативная JavaScript-библиотека для создания веб- и мобильных приложений, подключающихся к облачным сервисам AWS: аутентификации, хранилищу и API.

Звёзды
9,553
Форки
2,174
Открытые issues
515
Последний коммит
13 часов назад

Что это?

AWS Amplify JavaScript — библиотека, которая предоставляет разработчикам веб- и мобильных приложений единый декларативный интерфейс для облачных операций: аутентификации, хранения файлов, вызовов REST и GraphQL, аналитики и push-уведомлений. Она совместима с распространёнными JavaScript-фреймворками и React Native.

По умолчанию категории библиотеки соответствуют сервисам AWS: Cognito отвечает за аутентификацию, S3 — за хранение данных, API Gateway и AppSync — за API, Pinpoint — за аналитику и push-уведомления, а Lex, IoT и Location Service — за ботов, обмен сообщениями и карты. Библиотека также поддерживает подключение компонентов, поэтому вместо сервисов AWS по умолчанию можно использовать собственные бэкенды или другие сервисы.

Пакет опубликован в npm под именем aws-amplify. Текущая основная версия — 6, а версии 4 и ниже находятся в режиме поддержки.

Ключевые возможности

  • 01API аутентификации на базе Amazon Cognito
  • 02Хранение файлов в общедоступных, защищённых и приватных бакетах Amazon S3
  • 03Клиенты REST API и GraphQL с подписью SigV4 для конечных точек AWS
  • 04Поддерживающий офлайн-режим DataStore для общих данных с синхронизацией онлайн и офлайн
  • 05Поддержка аналитики и push-уведомлений через Amazon Pinpoint

Сценарии использования

  • Добавление входа в систему и управления пользователями в React- или другое JavaScript-веб-приложение
  • Загрузка пользовательских файлов в S3 и управление ими из frontend-приложения
  • Создание приложений React Native, которым нужны общие данные с поддержкой офлайн-режима

Быстрый старт

  1. 1

    Установите пакет aws-amplify из npm

  2. 2

    Выберите свою платформу на официальной странице Getting Started и следуйте руководству по настройке

Что важно знать

  • Версии v4 и ниже устарели и находятся в режиме обслуживания, поэтому используйте v5 или v6.
  • В Amplify v6 и v5 есть несовместимые изменения, требующие миграции со старых API.
  • Категория Geo находится в предварительной версии для разработчиков.

Темы

Частые вопросы

Что такое amplify-js?
Декларативная JavaScript-библиотека для создания веб- и мобильных приложений, подключающихся к облачным сервисам AWS: аутентификации, хранилищу и API. AWS Amplify JavaScript — библиотека, которая предоставляет разработчикам веб- и мобильных приложений единый декларативный интерфейс для облачных операций: аутентификации, хранения файлов, вызовов REST и GraphQL, аналитики и push-уведомлений. Она совместима с распространёнными JavaScript-фреймворками и React Native.
amplify-js можно использовать бесплатно? Какая у него лицензия?
amplify-js распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
amplify-js всё ещё поддерживается?
Активно поддерживается. Последний коммит в amplify-js — 21 окт. 2026 г..
Для чего можно использовать amplify-js?
Добавление входа в систему и управления пользователями в React- или другое JavaScript-веб-приложение Загрузка пользовательских файлов в S3 и управление ими из frontend-приложения Создание приложений React Native, которым нужны общие данные с поддержкой офлайн-режима
Как установить amplify-js?
Установите пакет aws-amplify из npm Выберите свою платформу на официальной странице Getting Started и следуйте руководству по настройке
Где скачать amplify-js?
Исходный код и инструкции по установке — на GitHub: https://github.com/aws-amplify/amplify-js

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты