Una biblioteca modular para React Native que integra los SDK nativos de Firebase para iOS y Android, con servicios como Auth, Firestore y Messaging.
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
Instala el paquete aws-amplify desde npm
- 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
Una biblioteca de JavaScript para crear interfaces de usuario interactivas con componentes componibles, disponible para la web, el servidor y plataformas nativas.
Un toolkit de UI de código abierto basado en Web Components para crear apps multiplataforma para iOS, Android y PWA con una sola base de código JavaScript/TypeScript.
Framework para crear aplicaciones nativas de Android e iOS con React, cuya interfaz en JavaScript se renderiza con componentes nativos de cada plataforma.
Lista seleccionada de bibliotecas, herramientas, fuentes de noticias y recursos de aprendizaje para crear apps con React Native.
Biblioteca de enrutamiento y navegación para aplicaciones React Native y Web, con navegadores de stack, pestañas y drawer basados en componentes React.