Appwrite und Supabase sind die beiden beliebtesten Open-Source-Backend-as-a-Service-Lösungen. Beide nennen sich “Open-Source-Firebase”, aber architektonisch sind sie sehr unterschiedlich. Schauen wir genauer hin.
Architektur
Appwrite: Monolithischer Docker-Container mit allen Diensten darin. Datenbank — MariaDB (Dokumentenmodell). Funktionen laufen in separaten Containern.
Supabase: Ein Satz von Diensten rund um PostgreSQL. Jede Komponente kann unabhängig skaliert werden: Datenbank separat, Auth separat, Realtime separat.
Sieger: Supabase — die native PostgreSQL-Architektur bietet mehr Flexibilität.
Datenbank
Appwrite: Dokumenten-Datenbank, Collections und Dokumente. Beziehungen und Aggregationen sind hinzugekommen, aber SQL-Abfragen sind nicht möglich.
Supabase: Vollwertiges PostgreSQL. Indizes, Trigger, Funktionen, Erweiterungen (pgvector für KI), Row-Level Security.
Sieger: Supabase — PostgreSQL ist eine Macht.
Authentifizierung
Appwrite: 30+ OAuth-Provider, E-Mail/Passwort, Telefon-Auth, anonymer Login, 2FA, JWT.
Supabase: 15+ OAuth-Provider, E-Mail/Passwort, Telefon-Auth, Magic Links, SSO, Row-Level Security integriert.
Sieger: Appwrite — mehr Provider, aber Supabase — tiefere Integration mit der Datenbank durch RLS.
Realtime
Appwrite: WebSocket-Abonnements auf Dokumentänderungen. Einfaches Modell: Collection abonniert — Ereignisse empfangen.
Supabase: PostgreSQL LISTEN/NOTIFY + WebSocket. Abonnements auf Zeilenänderungen mit SQL-Filterung. Leistungsfähiger.
Sieger: Supabase — Filterung auf Datenbankebene bietet mehr Kontrolle.
Funktionen
Appwrite: Eigene Runtime, Unterstützung für Node.js, Python, Go, Dart, Ruby, Java, .NET. Kaltstart.
Supabase: Edge Functions auf Deno — global verteilt, schneller Start.
Sieger: Unentschieden — Appwrite mehr Sprachen, Supabase schnellerer Start.
Self-Hosting
Appwrite: Docker, 2-4 GB RAM. Updates sind komplex.
Supabase: Docker Compose mit vielen Diensten, 4-8 GB RAM. Komplex für Produktion, wird aber aktiv verbessert.
Sieger: Appwrite — einfacher aufzusetzen.
Cloud-Preise
Appwrite: Ab 15 $/Monat (Starter). Kostenloses Kontingent — 75K MAU.
Supabase: Ab 25 $/Monat (Pro). Kostenloses Kontingent — 50K MAU, 500 MB DB.
Sieger: Hängt vom Bedarf ab.
Fazit
| Kriterium | Appwrite | Supabase |
|---|---|---|
| Architektur | Monolith | Microservices um PostgreSQL |
| Datenbank | Dokumentenbasiert | Relational (PostgreSQL) |
| Authentifizierung | Mehr Provider | Tiefere Integration |
| Realtime | Einfach | Leistungsstark |
| Self-Hosting | Einfacher | Komplexer, aber flexibler |
| Für wen | Mobile-/Web-Anwendungen | Datenintensive Anwendungen |
Wählen Sie Appwrite, wenn: Sie schnell ein Backend mit vielen Authentifizierungs-Providern und einfachem Realtime benötigen, ohne tiefe SQL-Anforderungen.
Wählen Sie Supabase, wenn: Ihre Daten komplex sind, PostgreSQL Ihr Werkzeug ist und Sie maximale Abfrageleistung und Erweiterbarkeit wollen.