Supabase
Alternativa open source a Firebase que ofrece una base de datos Postgres, autenticación, APIs instantáneas, funciones edge, suscripciones en tiempo real y almacenamiento.
- Mantenimiento activo
- Bien documentado
- Licencia permisiva
Descripción general
Supabase se describe a sí mismo como "la plataforma de desarrollo de Postgres": en lugar de un backend monolítico único, es una composición modular de herramientas de código abierto centradas en PostgreSQL: Realtime (un servidor en Elixir para transmitir cambios de la base de datos por websockets), PostgREST (API REST autogenerada a partir de tu esquema), GoTrue (autenticación basada en JWT), una API de Storage para archivos respaldada por S3 con permisos aplicados en Postgres, pg_graphql para una API GraphQL, y postgres-meta para gestionar la propia base de datos. El objetivo declarado es una experiencia de desarrollador al estilo Firebase construida a partir de componentes de código abierto con licencias permisivas, o componentes originales que Supabase construye y libera como open source cuando no existe uno adecuado.
Las capacidades principales incluyen una base de datos Postgres alojada, autenticación/autorización, APIs REST y GraphQL autogeneradas, suscripciones en tiempo real, funciones de base de datos y edge functions, almacenamiento de archivos, un kit de herramientas de IA/embeddings vectoriales, y un panel web. Las bibliotecas cliente son modulares, así que puedes usar solo las piezas que necesitas (por ejemplo, solo PostgREST o GoTrue) en lugar de toda la plataforma.
Supabase se puede usar como plataforma alojada (regístrate y listo) o autoalojada/ejecutada localmente, lo que la hace apta para equipos que quieren un backend centrado en Postgres con una experiencia de desarrollador al estilo Firebase, pero con componentes de código abierto por debajo.
Por qué está en este catálogo
Valoración del catálogo: ★★★★★ (5/5)
The leading open-source Firebase alternative spanning three categories; essential representative project.
- Fundacional
- Respaldado por un proveedor
- Lenguajes
- TypeScript, Go
- Licencia
- Apache-2.0
Proyectos relacionados
Appwrite
BSD-3-ClausePlataforma backend de código abierto que ofrece autenticación, bases de datos, almacenamiento, funciones y APIs en tiempo real, autoalojada o como servicio en la nube gestionado.
Mantenimiento activo
- Backend
- Base de datos
- Autenticación y seguridad
Hasura
Apache-2.0APIs GraphQL y REST instantáneas sobre PostgreSQL y otras bases de datos, mediante Data Connectors.
Mantenimiento activo
- Backend
- API
- Base de datos
PocketBase
MITBackend de código abierto que incluye una base de datos SQLite embebida, autenticación, almacenamiento de archivos y una API en tiempo real, todo en un único ejecutable.
Mantenimiento activo
- Backend
- Base de datos
Keycloak
Apache-2.0Solución open source de gestión de identidad y acceso con soporte para inicio de sesión único, OAuth2 y OpenID Connect.
Mantenimiento activo
- Autenticación y seguridad
¿Encontraste un error? Sugiere una edición en GitHub.