Technischer und Souveränitätsvergleich
Aurabase vs. Supabase
Supabase fügt Elixir, Go, TypeScript und Node Dienst für Dienst zusammen. Aurabase vereinheitlicht die gesamte Plattform in Rust auf einer Infrastruktur, die in der Europäischen Union gehostet und von einem französischen Unternehmen betrieben wird.
Supabase Teile Elixir, Go, TypeScript und Node Dienst für Dienst zusammen. Aurabase vereinheitlicht alles in Rust, vom Gateway bis zur Datenbankebene. Beide laufen auf PostgreSQL, aber Aurabase integriert sich NL2SQL und RAG nativ im Backend, während Supabase auf externe Chat-Konnektoren setzt. Was die Souveränität betrifft: Die Produktionsinfrastruktur von Aurabase wird in Deutschland und Finnland betrieben und von einem französischen Unternehmen betrieben – keine optionale EU-Region, die an die US-Cloud-Infrastruktur angeschlossen ist.
Funktionsaufschlüsselung
| Kriterien | Aurabase | Supabase |
|---|---|---|
| Sovereignty & Jurisdiction | Verified production infrastructure in Germany and Finland (Hetzner) · French parent company | Hosted on AWS with region choice (including European regions) · US parent company |
| Language & Architecture | Unified 100% Rust application core · no garbage collector, predictable execution latency | Heterogeneous multi-service stack (Elixir, Go, TypeScript, Node.js) |
| Primary Database | Dedicated PostgreSQL 16 per project · native RLS · embedded pgvector and pg_graphql | Managed PostgreSQL · native RLS |
| Authentication | 15 named OAuth providers + unlimited generic OIDC per project | Wide range of OAuth providers (refer to their official documentation) |
| Edge Functions | Multi-runtime: Deno/TypeScript (V8) and binaries compiled to WASM (real Wasmtime runtime in production) | Deno runtime only |
| Realtime & CDC | NATS JetStream with server-side column filtering and SSE/WS streaming | Phoenix Channels (Elixir) via PostgreSQL replication slot |
| Native AI (NL2SQL, RAG) | NL2SQL and RAG built directly into backend · embedded pgvector · 3 native LLM providers (OpenAI, Anthropic, Gemini) | pgvector available · AI orchestration via external chat connectors (ChatGPT App, Claude) |
| MCP Server | Official MCP server (@aurabase/mcp-server) for Cursor, Claude Code, and Windsurf | Third-party community MCP integrations |
| Compatibility & Migration | Compatible with PostgREST and standard pg_dump/pg_restore | Native PostgREST format standard |
Evaluieren Sie auch eine NoSQL-Datenbank? Sehen Sie sich unsere an Vergleich mit Firebase. Weitere Open-Source-Alternativen: Aurabase vs. Appwrite und Aurabase vs. PocketBase. Interessiert an einem proprietären reaktiven Backend? Siehe Aurabase vs. Convex. Um alle Kriterien auf einmal zu vergleichen, ist unser BaaS-Vergleichsmatrix 2026 und unser FAQ zur BaaS-Auswahl decken die gesamte Landschaft ab.
Architektur – heterogener Stack vs. einheitlicher Rust-Kern
Eine einzige Sprache und Laufzeit verändert die Oberfläche von Integrationsfehlern und die Betriebskonsistenz, nicht nur die wahrgenommene Leistung. Supabase fügt Microservices zusammen, die in mehreren verschiedenen Sprachen geschrieben wurden (PostgREST in Haskell, GoTrue in Go, Realtime in Elixir, Storage in Node.js, Functions in Deno). Im Gegensatz dazu teilen sich die 12 Dienste von Aurabase die gleichen internen Crates – Aura-Kern, Aura-Krypto, Aura-DB-Adapter, Aura-Telemetrie – in derselben Sprache verfasst.
- Zero Garbage Collector pausiert: Rust verfügt über keinen Garbage Collector, wodurch unvorhersehbare Laufzeitpausen bei hoher gleichzeitiger Last vermieden werden.
- Reduzierter Speicherbedarf: Ohne parallel verwaltete Laufzeiten zur Aufrechterhaltung (JVM, Node, BEAM) dient der zugewiesene Speicher direkt dem PostgreSQL-Cache und der Abfrageausführung.
- NATS JetStream für Echtzeit: eine ereignisgesteuerte Messaging-Architektur, die für horizontale Skalierung entwickelt wurde, anstelle eines Elixir-Kanals pro Verbindung.
Datenbank – dediziertes PostgreSQL 16
Jedes Aurabase-Projekt läuft auf einer dedizierten PostgreSQL 16-Instanz: keine mandantenfähige Engine, die von Projekten gemeinsam genutzt wird. Supabase bietet auch verwaltetes PostgreSQL mit nativem RLS an – in diesem speziellen Punkt sind beide Plattformen gleich.
Das Postgres-Bild des Aurabase-Mandanten wird eingebettet pgvector 0.8.6 und pg_graphql. Eine Nuance, die Sie beachten sollten: pgvector ist bereits im Upstream-Standard-CNPG-Image vorhanden – es handelt sich nicht um eine Aurabase-Ergänzung. pg_graphql hingegen ist eine vom Supabase-Team selbst entwickelte Drittanbieter-Erweiterung, die Aurabase nativ in sein Mandanten-Image packt. Es handelt sich auch nicht um eine Eigenkreation von Aurabase; Was sich ändert, ist, dass sie ohne manuelle Konfiguration vorinstalliert ankommen.
Authentifizierung – 15 OAuth-Anbieter + generisches OIDC
Aurabase unterstützt 15 benannte OAuth-Anbieter – Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter und Zoom – sowie unbegrenzte generische OIDC-Anbieter pro Projekt (Konvention). oidc:<Name>, für jeden OpenID Connect Discovery-Identitätsanbieter wie Okta). LinkedIn und GitLab gehören heute nicht zu diesen genannten Anbietern.
Supabase deckt auch eine breite Palette von OAuth-Anbietern ab. Die genaue Liste wird regelmäßig weiterentwickelt: Aktuelle Details und keine statische Zählung finden Sie in der offiziellen Dokumentation.
Native KI – NL2SQL und RAG im Backend integriert
Aurabase integriert NL2SQL und RAG direkt in das Backend – nicht als nachträgliche Lösung oder externe Konnektoren. Die NL2SQL-Engine übersetzt eine Frage in natürlicher Sprache in SQL, validiert ihre Syntax und begrenzt den Abfragebereich vor der Ausführung. RAG nutzt pgvector, das bereits im Postgres-Image des Mandanten eingebettet ist, mit HNSW-Vektorindizierung.
Drei LLM-Anbieter verfügen über dedizierte native Clients: OpenAI, Anthropic (Claude) und Google Gemini. Mistral, Scaleway AI und Ollama bleiben über einen OpenAI-kompatiblen Endpunkt zugänglich – eine Nuance, die wichtig ist, wenn Sie speziell auf einen dieser Anbieter und nicht auf einen der drei nativen Clients angewiesen sind.
Supabase ging einen anderen Weg: Mit einem offiziellen Claude-Connector (gestartet im Februar 2026) und einer offiziellen ChatGPT-App (gestartet im Frühjahr 2026) können Sie eine Supabase-Datenbank über externe Konversationsschnittstellen abfragen. Hierbei handelt es sich um einen externen Orchestrierungsansatz und nicht um eine im Backend selbst integrierte NL2SQL-Engine.
Sehen Sie sich die vollständigen Details zu nativem NL2SQL und RAG anKantenfunktionen – WASM/Wasmtime vs. Deno allein
Aurabase bietet zwei Laufzeiten für Edge-Funktionen: Deno/TypeScript (V8), nah an der Supabase-Erfahrung, und in Rust zu WebAssembly kompilierte Binärdateien, die von einer echten Wasmtime-Laufzeit ausgeführt werden – eine Produktionsabhängigkeit des Dienstes, kein internes Experiment.
Datensouveränität und der CLOUD Act
Die grundlegende Unterscheidung beruht auf zwei kumulativen Bedingungen: dem physischen Hosting-Standort UND der rechtlichen Zuständigkeit der betreibenden Muttergesellschaft. Das Aktivieren eines „EU“-Kontrollkästchens in einer Verwaltungskonsole allein reicht nicht aus.
Die Produktionsinfrastruktur läuft in Deutschland (Nürnberg, Falkenstein) und Finnland (Helsinki) mit Hetzner – ein anderer Standort ist bisher nicht verifiziert. Aurabase SAS, die Betreibergesellschaft, ist ein französisches Unternehmen mit Hauptsitz in Paris.
Supabase ermöglicht Benutzern die Auswahl einer AWS-Hostingregion, einschließlich europäischer Regionen. Die ausgewählte Region ändert jedoch nichts an der Unternehmensnationalität des Unternehmens, das Ihre Daten speichert: Supabase bleibt unabhängig von der ausgewählten Region ein US-amerikanisches Unternehmen, das dem US CLOUD Act unterliegt.
SDK und Ökosystem – Parität und echte Unterschiede
Das JavaScript SDK von Aurabase ist auf die folgenden 10 npm-Pakete verteilt @aurabase/* — aurabase-js, Kern, Autor, db, Lagerung, Echtzeit, ai, Funktionen, Benachrichtigungen, und Gen – alles veröffentlicht und installierbar.
Python-, Dart- und Rust-SDKs existieren im Projekt-Repository, aber keines der drei ist bisher in der jeweiligen Registry veröffentlicht (PyPI, pub.dev, crates.io – für alle drei live verifiziert): Sie können derzeit nur als Git-Repository-Abhängigkeiten installiert werden, nicht über eine einfache Pip-Installation, Kneipe hinzufügen, oder Fracht hinzufügen.
aurabase-js (ohne die @aurabase/ Präfix) ist separat in der npm-Registrierung vorhanden. Die Verbindung zum Aurabase-Projekt ist nicht bestätigt – installieren Sie nur die zielgerichtete Version @aurabase/aurabase-js.Alle Aurabase-Stufen, einschließlich des kostenlosen Plans, sind im Detail aufgeführt Aurabase-Preisseite.
So migrieren Sie von Supabase zu Aurabase
Aurabase basiert auf Standard-PostgreSQL 16 und einer PostgREST-kompatiblen API: Für die Migration sind keine umfangreichen Umschreibungen des Anwendungscodes oder Änderungen der RLS-Richtlinien erforderlich.
FAQ
Werden Sie aktiv
Wechseln Sie zu einem souveränen, einheitlichen Postgres-Backend
Beginnen Sie in wenigen Minuten. Keine Anbieterbindung, gehostet in Europa.
Keine Kreditkarte erforderlich · 500 MB kostenlos · 50.000 MAU