Biblioteca modular para React Native que integra os SDKs nativos do Firebase para iOS e Android, com serviços como Auth, Firestore e Messaging.
aws-amplify/amplify-js
Biblioteca declarativa de JavaScript para criar apps web e mobile conectados a serviços de nuvem da AWS, como autenticação, armazenamento e APIs.
- Estrelas
- 9,553
- Forks
- 2,174
- Issues abertas
- 515
- Último commit
- há 13 horas
O que é?
AWS Amplify JavaScript é uma biblioteca que oferece a desenvolvedores frontend e mobile uma interface consistente e declarativa para operações na nuvem, como autenticação, armazenamento de arquivos, chamadas REST e GraphQL, analytics e notificações push. Ela funciona com fluxos de trabalho comuns de frontend JavaScript e com React Native.
Por padrão, as categorias correspondem a serviços da AWS: Cognito para autenticação, S3 para armazenamento, API Gateway e AppSync para APIs, Pinpoint para analytics e notificações push, e Lex, IoT e Location Service para bots, mensagens e mapas. A biblioteca também foi projetada para ser extensível, permitindo usar backends personalizados ou outros serviços no lugar dos padrões da AWS.
O pacote é publicado no npm como aws-amplify. A versão 6 é a versão principal atual, e as versões 4 e anteriores estão em modo de manutenção.
Recursos principais
- 01APIs de autenticação baseadas no Amazon Cognito
- 02Armazenamento de arquivos com buckets públicos, protegidos e privados no Amazon S3
- 03Clientes de API REST e GraphQL com assinatura SigV4 para endpoints da AWS
- 04DataStore com suporte offline para dados compartilhados e sincronização online/offline
- 05Suporte a analytics e notificações push pelo Amazon Pinpoint
Casos de uso
- Adicionar login e gerenciamento de usuários a um app web em React ou outra tecnologia JavaScript
- Enviar e gerenciar arquivos de usuários no S3 a partir de um frontend
- Criar apps em React Native que precisam de dados compartilhados tolerantes à falta de conexão
Início rápido
- 1
Instale o pacote aws-amplify pelo npm
- 2
Escolha sua plataforma na página oficial Getting Started e siga o guia de configuração
Antes de usar
- As versões v4 e anteriores estão obsoletas e em modo de manutenção; use a v5 ou a v6.
- O Amplify v6 e v5 incluem alterações incompatíveis que exigem a migração das APIs antigas.
- A categoria Geo está em versão de prévia para desenvolvedores.
Tópicos
Perguntas frequentes
- O que é amplify-js?
- Biblioteca declarativa de JavaScript para criar apps web e mobile conectados a serviços de nuvem da AWS, como autenticação, armazenamento e APIs. AWS Amplify JavaScript é uma biblioteca que oferece a desenvolvedores frontend e mobile uma interface consistente e declarativa para operações na nuvem, como autenticação, armazenamento de arquivos, chamadas REST e GraphQL, analytics e notificações push. Ela funciona com fluxos de trabalho comuns de frontend JavaScript e com React Native.
- amplify-js é gratuito? Qual é a licença?
- amplify-js é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- amplify-js ainda é mantido?
- Manutenção ativa. O último commit de amplify-js foi em 21 de out. de 2026.
- Para que posso usar amplify-js?
- Adicionar login e gerenciamento de usuários a um app web em React ou outra tecnologia JavaScript Enviar e gerenciar arquivos de usuários no S3 a partir de um frontend Criar apps em React Native que precisam de dados compartilhados tolerantes à falta de conexão
- Como instalar amplify-js?
- Instale o pacote aws-amplify pelo npm Escolha sua plataforma na página oficial Getting Started e siga o guia de configuração
- Onde consigo amplify-js?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aws-amplify/amplify-js
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca JavaScript para criar interfaces interativas com componentes compostos, na web, no servidor e em plataformas nativas.
Kit de ferramentas de UI open source baseado em Web Components para criar apps multiplataforma para iOS, Android e PWA com uma única base de código JavaScript/TypeScript.
Um framework para criar apps nativos para Android e iOS com React, renderizando a interface em JavaScript com componentes nativos da plataforma.
Lista selecionada de bibliotecas, ferramentas, fontes de notícias e materiais de aprendizado para desenvolver apps com React Native.
Biblioteca de rotas e navegação para apps React Native e Web, com navigators de stack, abas e drawer construídos com componentes React.