Repolode
aws-amplify

aws-amplify/amplify-js

Una biblioteca declarativa de JavaScript para crear aplicaciones web y móviles que se conectan a servicios en la nube de AWS, como autenticación, almacenamiento y APIs.

Estrellas
9,553
Forks
2,174
Issues abiertos
515
Último commit
hace 13 horas

¿Qué es?

AWS Amplify JavaScript es una biblioteca que ofrece a los desarrolladores de aplicaciones web y móviles una interfaz declarativa y uniforme para operaciones en la nube, como autenticación, almacenamiento de archivos, llamadas REST y GraphQL, analítica y notificaciones push. Funciona con los flujos de trabajo habituales de frontend en JavaScript y con React Native.

De forma predeterminada, las categorías se asocian a servicios de AWS: Cognito para autenticación, S3 para almacenamiento, API Gateway y AppSync para APIs, Pinpoint para analítica y notificaciones push, y Lex, IoT y Location Service para bots, mensajería y mapas. La biblioteca también está diseñada para admitir complementos, por lo que se pueden usar backends personalizados u otros servicios en lugar de los servicios predeterminados de AWS.

El paquete se publica en npm como aws-amplify. La versión 6 es la versión principal actual, y las versiones 4 y anteriores están en modo de mantenimiento.

Funciones clave

  • 01APIs de autenticación basadas en Amazon Cognito
  • 02Almacenamiento de archivos en buckets públicos, protegidos y privados de Amazon S3
  • 03Clientes de APIs REST y GraphQL con firma SigV4 para endpoints de AWS
  • 04DataStore con capacidad de trabajo sin conexión para compartir datos y sincronizarlos en línea y sin conexión
  • 05Compatibilidad con analítica y notificaciones push mediante Amazon Pinpoint

Casos de uso

  • Añadir inicio de sesión y gestión de usuarios a una aplicación web de React u otra aplicación de JavaScript
  • Subir y administrar archivos de usuario en S3 desde una aplicación frontend
  • Crear aplicaciones de React Native que necesiten compartir datos y tolerar periodos sin conexión

Inicio rápido

  1. 1

    Instala el paquete aws-amplify desde npm

  2. 2

    Elige tu plataforma en la página oficial Getting Started y sigue la guía de configuración

Antes de usarlo

  • Las versiones v4 y anteriores están obsoletas y en modo de mantenimiento, así que usa v5 o v6.
  • Amplify v6 y v5 incluyen cambios incompatibles que requieren migrar desde las API anteriores.
  • La categoría Geo está en versión preliminar para desarrolladores.

Temas

Preguntas frecuentes

¿Qué es amplify-js?
Una biblioteca declarativa de JavaScript para crear aplicaciones web y móviles que se conectan a servicios en la nube de AWS, como autenticación, almacenamiento y APIs. AWS Amplify JavaScript es una biblioteca que ofrece a los desarrolladores de aplicaciones web y móviles una interfaz declarativa y uniforme para operaciones en la nube, como autenticación, almacenamiento de archivos, llamadas REST y GraphQL, analítica y notificaciones push. Funciona con los flujos de trabajo habituales de frontend en JavaScript y con React Native.
¿amplify-js es gratuito? ¿Qué licencia tiene?
amplify-js es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿amplify-js sigue mantenido?
Mantenimiento activo. El último commit de amplify-js fue el 21 oct 2026.
¿Para qué puedo usar amplify-js?
Añadir inicio de sesión y gestión de usuarios a una aplicación web de React u otra aplicación de JavaScript Subir y administrar archivos de usuario en S3 desde una aplicación frontend Crear aplicaciones de React Native que necesiten compartir datos y tolerar periodos sin conexión
¿Cómo se instala amplify-js?
Instala el paquete aws-amplify desde npm Elige tu plataforma en la página oficial Getting Started y sigue la guía de configuración
¿Dónde consigo amplify-js?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aws-amplify/amplify-js

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados