Supabase är ett open source-alternativ till Firebase. Vi bygger Firebase funktioner med hjälp av verktyg i företagsklass med öppen källkod.
- Hostad Postgres-databas
- Realtids-prenumerationer
- Autentisering och auktorisering
- Auto-genererade APIer
- Kontrollpanel
- Lagring
- Funktioner (kommer snart)
För fullständig dokumentation, besök supabase.io/docs
- Community-forum. Bäst för: Hjälp med att utveckla lösningar och diskussioner om bästa praxis vid databasutveckling.
- GitHub Issues. Bäst för: Buggar och fel du stöter på när du använder Supabase.
- E-post-support. Bäst för: Problem med din databas eller infrastruktur.
- Alpha: Vi testar Supabase med ett begränsat antal kunder
- Offentlig alpha: Vem som helst kan anmäla sig på app.supabase.io. Observera att vissa fel och problem kan uppstå.
- Offentlig beta: Stabil nog för de flesta icke-Enterprise-ändamål
- Offentlig: Redo för produktion
Vi är för närvarande i offentlig beta. Bevaka "releases" i detta repo för att få notifikationer vid större uppdateringar.
Supabase är en samling verktyg med öppen källkod. Vi bygger funktionerna som finns i Firebase med hjälp av produkter i företagsklass, med öppen källkod. Om verktygen och communityn finns, med en MIT, Apache 2 eller motsvarande öppen licens, kommer vi att använda och stödja det verktyget. Om verktyget inte finns, bygger vi det själva och släpper det fritt med öppen källkod. Supabase är inte en 1-till-1-mappning av Firebase. Vårt mål är att ge utvecklare en Firebase-liknande utvecklarupplevelse med hjälp av verktyg med öppen källkod.
Nuvarande arkitektur
Supabase är en hostad plattform. Du kan registrera dig och börja använda Supabase utan att installera någonting. Vi håller fortfarande på att förbättra den lokala utvecklarupplevelsen - detta är för närvarande vårt huvudfokus, tillsammans med plattformens övergripande stabilitet.
- PostgreSQL är en objektrelationsdatabas med över 30 års aktiv utveckling , vilket har gett den ett gott rykte som pålitlig, robust och högpresterande.
- Realtime är en Elexir-server som låter dig lyssna på skapande, uppdateringar och borttagningar i PostgreSQL med hjälp av websockets. Supabase lyssnar på PostgreSQL´s inbyggda replikeringsfunktionalitet, konverterar replikerings-byte-strömmen till JSON och sänder sedan JSON via websockets.
- PostgREST är en webbserver som omvandlar din PostgreSQL-databas direkt till ett REST-API.
- Storage tillhandahåller ett REST-API för att administrera filer sparade i Amazon S3. Postgres används för att hantera filrättigheterna.
- postgres-meta är ett REST-API för att administrera din Postgres-databas. Detta ger dig möjlighet att hämta tabeller, lägga till roller, utföra frågor etc.
- GoTrue är ett SWT-baserat API för att hantera användare och utfärda SWT-tokens.
- Kong är en moln-baserad API-gateway.
Vårt klientbibliotek är modulärt. Varje underbibliotek är en fristående implementering för ett specifikt externt system. Detta är ett av de sätt vi stödjer befintliga verktyg på.
supabase-{lang}
: Kombinerar bibliotek och och berikar existerande funktionalitet.
Repo | Officiellt | Community |
---|---|---|
supabase-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
realtime-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust | Ruby |