Confronto tecnico e sovranità
Aurabase contro Supabase
Supabase unisce servizio Elixir, Go, TypeScript e Node per servizio. Aurabase unifica l'intera piattaforma in Rust, su un'infrastruttura ospitata nell'Unione Europea e gestita da una società francese.
Supabase mette insieme Elixir, Go, TypeScript e Node servizio per servizio. Aurabase unifica tutto in Rust, dal gateway al livello del database. Entrambi funzionano su PostgreSQL, ma Aurabase si integra NL2SQL e RAG nativamente nel backend, mentre Supabase si affida a connettori di chat esterni. Per quanto riguarda la sovranità: l’infrastruttura di produzione di Aurabase opera in Germania e Finlandia, gestita da una società francese – non una regione europea opzionale imbullonata all’infrastruttura cloud statunitense.
Ripartizione delle funzionalità
| Criteri | 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 |
Stai valutando anche un database NoSQL? Vedi il nostro confronto con Firebase. Altre alternative open source: Aurabase contro Appwrite e Aurabase contro PocketBase. Interessato a un backend reattivo proprietario? Vedi Aurabase vs Convesso. Per confrontare tutti i criteri contemporaneamente, il nostro Matrice di confronto BaaS 2026 e il nostro Domande frequenti sulla selezione BaaS coprire l'intero paesaggio.
Architettura: stack eterogeneo vs core Rust unificato
Un unico linguaggio e un unico runtime modificano la superficie dei bug di integrazione e la coerenza operativa, non solo le prestazioni percepite. Supabase mette insieme microservizi scritti in più linguaggi diversi (PostgREST in Haskell, GoTrue in Go, Realtime in Elixir, Storage in Node.js, Functions in Deno). Al contrario, i 12 servizi di Aurabase condividono gli stessi contenitori interni: nucleo dell'aura, aura-cripto, adattatori aura-db, aura-telemetria — scritto nella stessa lingua.
- Zero Garbage Collector viene messo in pausa: Rust non ha un garbage collector, eliminando le pause imprevedibili del runtime sotto carichi simultanei pesanti.
- Ingombro di memoria ridotto: senza runtime gestiti paralleli da mantenere attivi (JVM, Node, BEAM), la memoria allocata serve direttamente la cache PostgreSQL e l'esecuzione delle query.
- NATS JetStream per tempo reale: un'architettura di messaggistica basata sugli eventi progettata per scala orizzontale, piuttosto che un canale Elixir per connessione.
Database: PostgreSQL 16 dedicato
Ogni progetto Aurabase viene eseguito su un'istanza PostgreSQL 16 dedicata: nessun motore multi-tenant condiviso tra i progetti. Supabase offre anche PostgreSQL gestito con RLS nativa: su questo punto specifico, entrambe le piattaforme sono abbinate.
L'immagine Postgres del tenant di Aurabase è incorporata pgvettore 0.8.6 e pg_graphql. Una sfumatura da tenere a mente: pgvector è già presente nell'immagine CNPG standard upstream — non è un'aggiunta di Aurabase. pg_graphql, d'altra parte, è un'estensione di terze parti sviluppata dallo stesso team Supabase, che Aurabase impacchetta nativamente nella sua immagine tenant. Nessuna delle due è una creazione interna di Aurabase; quello che cambia è che arrivano preinstallati senza configurazione manuale.
Autenticazione: 15 provider OAuth + OIDC generico
Aurabase supporta 15 provider OAuth denominati: Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter e Zoom, oltre a provider OIDC generici illimitati per progetto (convenzione oidc:<nome>, per qualsiasi provider di identità di rilevamento OpenID Connect, come Okta). LinkedIn e GitLab non sono oggi tra questi fornitori nominati.
Supabase copre anche un'ampia gamma di fornitori OAuth. L'elenco esatto si evolve regolarmente: fai riferimento alla documentazione ufficiale per i dettagli aggiornati piuttosto che un conteggio statico qui.
IA nativa: NL2SQL e RAG integrati nel backend
Aurabase integra NL2SQL e RAG direttamente nel backend, non come ripensamenti o connettori esterni. Il motore NL2SQL traduce una domanda in linguaggio naturale in SQL, ne convalida la sintassi e limita l'ambito della query prima dell'esecuzione. RAG sfrutta pgvector, già incorporato nell'immagine Postgres del tenant, con l'indicizzazione vettoriale HNSW.
Tre fornitori LLM hanno clienti nativi dedicati: OpenAI, Anthropic (Claude) e Google Gemini. Mistral, Scaleway AI e Ollama rimangono accessibili tramite un endpoint compatibile con OpenAI: una sfumatura che conta se dipendi specificamente da uno di questi fornitori piuttosto che da uno dei tre client nativi.
Supabase ha preso una direzione diversa: un connettore Claude ufficiale (lanciato nel febbraio 2026) e un'app ChatGPT ufficiale (lanciata nella primavera del 2026) consentono di interrogare un database Supabase da interfacce conversazionali esterne. Si tratta di un approccio di orchestrazione esterna, non di un motore NL2SQL integrato nel backend stesso.
Visualizza i dettagli completi su NL2SQL nativo e RAGFunzioni Edge: WASM/Wasmtime vs solo Deno
Aurabase offre due runtime per Edge Functions: Deno/TypeScript (V8), vicino all'esperienza Supabase, e binari compilati in Rust to WebAssembly, eseguiti da un vero runtime Wasmtime: una dipendenza di produzione del servizio, non un esperimento interno.
Sovranità dei dati e CLOUD Act
La distinzione fondamentale si basa su due condizioni cumulative: il luogo di hosting fisico E la giurisdizione legale della società madre operativa. Selezionare la casella "UE" in una console amministrativa non è di per sé sufficiente.
L'infrastruttura di produzione è operativa in Germania (Norimberga, Falkenstein) e Finlandia (Helsinki) con Hetzner; ad oggi non è stata verificata nessun'altra sede. Aurabase SAS, la società operativa, è una società francese con sede a Parigi.
Supabase consente agli utenti di selezionare una regione di hosting AWS, comprese le regioni europee. Tuttavia, la regione selezionata non altera la nazionalità aziendale della società che detiene i tuoi dati: Supabase rimane un'entità statunitense soggetta al regime US CLOUD Act indipendentemente dalla regione selezionata.
SDK ed ecosistema: parità e differenze reali
L'SDK JavaScript di Aurabase è distribuito in 10 pacchetti npm con ambito di seguito @aurabase/* — aurabase-js, nucleo, aut, db, stoccaggio, tempo reale, ai, funzioni, notifiche, e gen — tutti pubblicati e installabili.
Gli SDK Python, Dart e Rust esistono nel repository del progetto, ma nessuno dei tre è ancora pubblicato nel rispettivo registro (PyPI, pub.dev, crates.io — verificato in tempo reale su tutti e tre): attualmente possono essere installati solo come dipendenze del repository Git, non tramite un semplice installazione pip, pub aggiungere, o aggiungere carico.
aurabase-js (senza il @aurabase/ prefisso) esiste separatamente nel registro npm. La sua connessione al progetto Aurabase non è confermata: installa solo la versione con ambito @aurabase/aurabase-js.Tutti i livelli Aurabase, incluso il piano gratuito, sono dettagliati sul Pagina dei prezzi di Aurabase.
Come migrare da Supabase ad Aurabase
Aurabase è basato su PostgreSQL 16 standard e su un'API compatibile con PostgREST: la migrazione non richiede pesanti riscritture del codice dell'applicazione o modifiche alle policy RLS.
Domande frequenti
AGIRE
Passa a un backend Postgres sovrano e unificato
Inizia in pochi minuti. Zero vincoli al fornitore, ospitato in Europa.
Nessuna carta di credito richiesta · 500 MB gratuiti · 50.000 MAU