Repolode
aws-amplify

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. 1

    Instale o pacote aws-amplify pelo npm

  2. 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