Supabase ist eine Open-Source Alternative zu Firebase. Wir bauen die Features von Firebase mithilfe von Enterprise-tauglichen Open-Source Tools.
- Gehostete Postgres Datenbak
- Echtzeit Subscriptions
- Authentifizierung und Authorisierung
- Automatisch generierte APIs
- Dashboard
- Speicher
- Funktionen (kommt demnächst)
Um die gesamte Dokumentation einzusehen, besuche supabase.io/docs
- Community Forum. Am Besten für: Hilfe bei der Implementierung/Integration, Diskussionen über Datenbank Best-Practices.
- GitHub Issues. Am Besten für: Bugs und Fehler die dir beim Nutzen von Supabase auffallen.
- Email Support. Am Besten für: Probleme mit deiner Datenbank oder Infrastruktur.
- Alpha: Supabase with mit einer eingeschränkten Anzahl an Kunden getestet
- Public Alpha: Jeder kann sich bei app.supabase.io anmelden. Der Feinschliff fehlt noch.
- Public Beta: Stabil genug für die meisten Use-Cases außerhalb des Enterprise-Bereiches
- Public: Bereit für Produktion
Aktuell befinden wir ins in der Public Beta. Beobachte "Releases" in diesem Repository um über größere Neuigkeiten benachrichtigt zu werden.
Supabase ist eine Kombination aus Open-Source Tools. Wir bauen die Features von Firebase mithilfe von Enterprise-tauglichen Open-Source Tools. Wenn es Tools und Communities mit MIT/Apache 2 oder ähnlicher Lizenz gibt, nutzen und unterstützen wir diese Tools. Wenn es das Tool nicht gibt, bauen wir es selbst als Open-Source Tool. Supabase bietet nicht 1:1 die Funktionalität von Firebase. Unser Ziel ist es, den Entwicklern eine Firebase-ähnliche Developer Experience zu geben, mit Open-Source Tools.
Aktuelle Architektur
Supabase ist eine gehostete Plattform. Du kannst dich bei Supabase anmelden und sofort loslegen, ohne etwas zu installieren. Wir sind noch dabei, die lokalen Entwicklungsmöglichkeiten zu verbessern - darauf liegt aktuell unser größter Fokus, neben der Stabilität der Plattform.
- PostgreSQL ist ein objekt-relationales Datenbanksystem mit über 30 Jahren aktiver Entwicklung, welches ein starkes Ansehen für die Verlässlichkeit, Robustheit der Features und die Performance genießt.
- Realtime ist ein Elixir Server, der es dir erlaubt, auf PostgreSQL Inserts, Updates, und Deletes mithilfe von Websockets zu lauschen. Supabase lauscht auf Postgres eingebauter Replikationsfunktion, konvertiert das Ganze in JSON, und verteilt das JSON via Websockets.
- PostgREST ist ein Web-Server der deine PostgreSQL Datenbank in eine RESTful API verwandelt.
- Storage bietet ein RESTful Interface zum Verwalten von Dateien die in S3 gespeichert sind. Postgres verwaltet die Zugriffsrechte.
- postgres-meta ist eine RESTful API zur Verwaltung von Postgres, mit der man Tabellen abfragen, Rollen hinzufügen, Queries ausführen, etc kann
- GoTrue ist eine SWT basierte API zum Verwalten von Nutzern und Ausstellen von SWT Tokens.
- Kong ist ein Cloud-Native API Gateway.
Unsere Client-Library ist modular. Jede Sub-Library ist eine eigenständige Implementierung für ein einziges externes System. Das ist einer der Wege, wie wir unsere existierenden Tools unterstützen.
supabase-{lang}
: Kombiniert Libraries und reichert noch ein wenig an
Repo | Offiziell | Community |
---|---|---|
supabase-{lang} |
JS |
C# | Dart | Python | Rust |
postgrest-{lang} |
JS |
C# | Dart | Python | Rust |
realtime-{lang} |
JS |
C# | Dart | Python | Rust |
gotrue-{lang} |
JS |
C# | Dart | Python | Rust |