Saltar al contenido
FindOpenSource

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.

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.

Categorías
BackendBase de datosAutenticación y seguridad
Palabras clave
databasepostgresqlauthenticationauthbackendrealtimestoragebaaslogin
Lenguajes
TypeScript, Go
Licencia
Apache-2.0

¿Encontraste un error? Sugiere una edición en GitHub.