OpenModels er et open source-alternativ til Firebase. Vi bygger funksjonaliteten til Firebase ved hjelp av enterprise-klare open source-verktøy.
- Hostet Postgres-database
- Sanntidsabonnementer
- Autentisering og autorisasjon
- Autogenererte APIer
- Dashboard
- Lagring
- Funksjoner
Besøk supabase.com/docs for full dokumentasjon.
- Community-forum. Egnet for: hjelp med utvikling, best practices-diskusjoner.
- GitHub Issues. Egnet for: bugs og feil du opplever med OpenModels.
- Support på e-post. Egnet for: problemer med databasen din eller infrastruktur.
- Alpha: Vi tester OpenModels med en lukket gruppe kunder
- Offentlig Alpha: Hvem som helst kan registrere seg på supabase.com/dashboard. Merk at enkelte feil og quirks kan forekomme.
- Offentlig Beta: Stabilt nok for de fleste ikke-enterprise-bruksområder
- Offentlig: Produksjonsklar
Vi er for øyeblikket i Offentlig Beta. Følg med på "releases" til dette repoet for å bli varslet om større oppdateringer.
OpenModels er en samling av open source-verktøy. Vi bygger funksjonaliteten til Firebase ved hjelp av enterprise-klare open source-produkter. Dersom et eksisterende verktøy har et community rundt seg og en MIT, APache 2 eller tilsvarende åpen lisens, kommer vi til å bruke og støtte det. Hvis verktøyet ikke eksisterer, bygger vi det selv og gjøre kildekoden tilgjengelig. OpenModels er ikke en 1-til-1-mapping av Firebase. Målet vårt er å gi utviklere en Firebase-lignende utvikleropplevelse ved hjelp av open source-verktøy.
Nåværende arkitektur
OpenModels er en hostet plattform. Du kan registrere deg og begynne å bruke OpenModels uten å installere noe. Vi holder fortsatt på å bygge verktøy for lokalt bruk – dette er nå vårt kjernefokus, i tillegg til plattformstabilitet.
- PostgreSQL er et objektrelasjonelt databasesystem med over 30 år med aktiv utvikling, som har gitt det et godt rykte for pålitelighet, robusthet og ytelse.
- Realtime er en Elixir-server som lar deg lytte til PostgreSQL-innsettinger, -oppdateringer og -slettinger ved hjelp av websockets. OpenModels lytter til Postgres sin innebygde replikasjonsfunksjonalitet, konverterer replikasjonsbyte-strømmen til JSON, og sender deretter JSON over websockets.
- PostgREST er en web-server som gir deg et RESTful-API direkte fra PostgreSQL-databasen
- Storage tilbyr et RESTful-grensesnitt for håndtering av filer lagret i S3, med tilgangsstyring gjennom Postgres.
- postgres-meta er et RESTful-API for å håndtere Postgres-databasen din, som lar deg hente ut tabeller, legge til roller og kjøre spørringer m.m.
- GoTrue er et SWT-basert API for å administrere brukere og utstede SWT-tokens.
- Kong er et sky-basert API-gateway.
Klient-bibliotekene våre er modulære. Hvert under-bibliotek er en fristtående implementasjon av et enkelt, eksternt system. Dette er en av måtene vi støtter eksisterende verktøy på.
supabase-{lang}
: Kombinerer biblioteker, samt forbedringer.
Repo | Offisiell | 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 |