Supabase is een open-source Firebase-alternatief. Wij bouwen de functionaliteiten van Firebase en gebruiken daarvoor open-source-producten van hoge kwaliteit.
- Hosted Postgres Database
- Realtime subscriptions
- Authenticatie en autorisatie
- Automatisch gegenereerde APIs
- Dashboard
- Opslag
- Functions
Kijk voor de volledige documentatie op supabase.com/docs.
- Community Forum. Geschikt voor: hulp met bouwen, vragen over hoe je jouw databases correct gebruikt.
- GitHub Issues. Geschikt voor: bugs en foutmeldingen in Supabase.
- Email Support. Geschikt voor: problemen met je database of infrastructuur.
- Alpha: We testen Supabase met een kleine groep gebruikers.
- Open Alpha: Iedereen kan een account openen op app.supabase.com. Pas op, er kunnen namelijk wel wat dingen mislopen.
- Open Beta: Stabiel genoeg voor hobbyprojecten
- Open: Klaar voor productie
Momenteel bevinden we ons in een publieke bèta. Bezoek de "releases" van deze repo om op de hoogte te blijven van de laatste updates.
Supabase is een combinatie van open-source software. Wij bouwen de functionaliteiten van Firebase en gebruiken daarvoor open-source-producten van de hoogste kwaliteit. Als er een product of community bestaat met een MIT, Apache 2 of gelijkaardige licentie dan maken wij er gebruik van en steunen we dit product. Als een product nog niet bestaat dan maken we het gewoon zelf. Helemaal open-source natuurlijk. Supabase is geen exacte kopie van Firebase; we willen gebruikers de mogelijkheid geven om een product te gebruiken dat gelijkaardig is aan Firebase, maar dan volledig open-source.
Huidige architectuur
Supabase is een aangeboden platform. Je kan een account openen en er meteen gebruik van maken. Je hoeft niets extra's te installeren. Momenteel werken we ook aan een manier om Supabase lokaal te kunnen draaien. Onze focus ligt dus op deze mogelijkheid en ook op het verbeteren van de stabliteit van het platform.
- PostgreSQL is een object-relation database-systeem dat al meer dan 30 jaar ervaring achter zich heeft. Dankzij deze ervaring heeft het een sterke reputatie die bekend staat om betrouwbaarheid, robuustheid en snelheid.
- Realtime is een Elixir-server die ervoor zorgt dat je kunt luisteren naar PostgreSQL inserts, updates en deletes met websockets. Supabase luistert naar de ingebouwde replication-mogelijkheden van Postgres, en zet de replication byte stroom om in JSON. Daarna sturen we de JSON met een broadcast over de websockets.
- PostgREST is een webserver die PostgreSQL meteen omzet in een Restful API.
- Opslag biedt een RESTful interface aan die het mogelijk maakt om bestanden opgeslagen in S3 te beheren met Postgres-rechten.
- postgres-meta is een RESTful API voor het beheren van Postgres. Het maakt het mogelijk om tabellen op te halen, rollen toe te voegen, queries uit te voeren en meer.
- GoTrue is een API gebaseerd op SWT voor het beheren van gebruikers en het uitdelen van Secure Web Tokens.
- Kong is een cloud-native API gateway.
Onze libraries zijn modulair. Elke sub-library is een implementatie die op zichzelf kan werken. Dit is één van de manieren waarop we bestaande tools ondersteunen.
supabase-{lang}
: Combineert libraries en voegt extras toe.
Repo | Officieel | Community |
---|---|---|
supabase-{lang} |
JS |
C# | Flutter | Python | Rust |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust |
realtime-{lang} |
JS |
C# | Dart | Python | Rust |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust |