Модульная библиотека для React Native, которая связывает приложения с нативными Firebase SDK для iOS и Android, включая Auth, Firestore и Messaging.
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
Установите пакет aws-amplify из npm
- 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 обновляется ежедневно.
Похожие проекты
JavaScript-библиотека для создания интерактивных пользовательских интерфейсов из компонентов, работающих в вебе, на сервере и нативных платформах.
Открытый UI toolkit на базе Web Components для создания кроссплатформенных приложений для iOS, Android и PWA на JavaScript/TypeScript из одной кодовой базы.
Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы.
Подборка библиотек, инструментов, новостных источников и учебных материалов для разработки приложений на React Native.
Библиотека маршрутизации и навигации для приложений на React Native и Web со стеками, вкладками и боковыми меню на компонентах React.