Comparación técnica y de soberanía
Aurabase y Supabase
Supabase une servicios Elixir, Go, TypeScript y Node por servicio. Aurabase unifica toda la plataforma en Rust, sobre infraestructura alojada en la Unión Europea y operada por una empresa francesa.
Supabase reúne Elixir, Go, TypeScript y Node servicio por servicio. Aurabase unifica todo en Rust, desde la puerta de enlace hasta la capa de base de datos. Ambos se ejecutan en PostgreSQL, pero Aurabase se integra NL2SQL y trapo de forma nativa en el backend, mientras que Supabase se basa en conectores de chat externos. En cuanto a la soberanía: la infraestructura de producción de Aurabase opera en Alemania y Finlandia, dirigida por una corporación francesa, no una región opcional de la UE unida a la infraestructura de nube estadounidense.
Desglose de funciones
| Criterios | 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 |
¿También estás evaluando una base de datos NoSQL? Vea nuestro comparación con base de fuego. Otras alternativas de código abierto: Aurabase y Appwrite y Aurabase y PocketBase. ¿Está interesado en un backend reactivo propietario? Ver Aurabase frente a Convex. Para comparar todos los criterios a la vez, nuestro Matriz de comparación de BaaS 2026 y nuestro Preguntas frecuentes sobre la selección de BaaS cubrir todo el paisaje.
Arquitectura: pila heterogénea versus núcleo Rust unificado
Un único lenguaje y tiempo de ejecución cambia la superficie de los errores de integración y la coherencia operativa, no solo el rendimiento percibido. Supabase reúne microservicios escritos en varios idiomas diferentes (PostgREST en Haskell, GoTrue en Go, Realtime en Elixir, Storage en Node.js, Functions en Deno). Por el contrario, los 12 servicios de Aurabase comparten las mismas cajas internas: núcleo de aura, aura-cripto, adaptadores-aura-db, telemetría-aura — escrito en el mismo idioma.
- El recolector de basura cero se detiene: Rust no tiene recolector de basura, lo que elimina pausas impredecibles en el tiempo de ejecución bajo cargas concurrentes intensas.
- Huella de memoria reducida: sin tiempos de ejecución administrados paralelos para mantenerse activo (JVM, Node, BEAM), la memoria asignada sirve directamente al caché de PostgreSQL y a la ejecución de consultas.
- NATS JetStream para tiempo real: una arquitectura de mensajería basada en eventos diseñada para escala horizontal, en lugar de un canal Elixir por conexión.
Base de datos: PostgreSQL 16 dedicado
Cada proyecto de Aurabase se ejecuta en una instancia dedicada de PostgreSQL 16: ningún motor multiinquilino compartido entre proyectos. Supabase también ofrece PostgreSQL administrado con RLS nativo; en este punto específico, ambas plataformas coinciden.
Incrustaciones de imágenes de Postgres del inquilino de Aurabase pgvector 0.8.6 y pg_graphql. Un matiz a tener en cuenta: pgvector ya está presente en la imagen CNPG estándar ascendente; no es una adición de Aurabase. pg_graphql, por otro lado, es una extensión de terceros desarrollada por el propio equipo de Supabase, que Aurabase empaqueta de forma nativa en su imagen de inquilino. Tampoco lo es una creación interna de Aurabase; lo que cambia es que llegan preinstalados sin configuración manual.
Autenticación: 15 proveedores de OAuth + OIDC genérico
Aurabase admite 15 proveedores de OAuth nombrados (Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter y Zoom) además de proveedores OIDC genéricos ilimitados por proyecto (convención). oidc:<nombre>, para cualquier proveedor de identidad de descubrimiento de OpenID Connect, como Okta). LinkedIn y GitLab no se encuentran actualmente entre estos proveedores nombrados.
Supabase también cubre una amplia gama de proveedores de OAuth. La lista exacta evoluciona periódicamente: consulte su documentación oficial para obtener detalles actualizados en lugar de un recuento estático aquí.
IA nativa: NL2SQL y RAG integrados en el backend
Aurabase integra NL2SQL y RAG directamente en el backend, no como ideas de último momento ni como conectores externos. El motor NL2SQL traduce una pregunta en lenguaje natural a SQL, valida su sintaxis y limita el alcance de la consulta antes de su ejecución. RAG aprovecha pgvector, ya integrado en la imagen de Postgres del inquilino, con indexación de vectores HNSW.
Tres proveedores de LLM tienen clientes nativos dedicados: OpenAI, Anthropic (Claude) y Google Gemini. Mistral, Scaleway AI y Ollama siguen siendo accesibles a través de un punto final compatible con OpenAI, un matiz que importa si depende específicamente de uno de estos proveedores en lugar de uno de los tres clientes nativos.
Supabase tomó una dirección diferente: un conector Claude oficial (lanzado en febrero de 2026) y una aplicación ChatGPT oficial (lanzada en la primavera de 2026) le permiten consultar una base de datos de Supabase desde interfaces conversacionales externas. Este es un enfoque de orquestación externa, no un motor NL2SQL integrado en el backend.
Vea los detalles completos sobre NL2SQL y RAG nativosFunciones perimetrales: WASM/Wasmtime frente a Deno solo
Aurabase ofrece dos tiempos de ejecución para Edge Functions: Deno/TypeScript (V8), cercano a la experiencia de Supabase, y binarios compilados en Rust para WebAssembly, ejecutados por un tiempo de ejecución real de Wasmtime: una dependencia de producción del servicio, no un experimento interno.
La soberanía de los datos y la Ley NUBE
La distinción fundamental se basa en dos condiciones acumulativas: la ubicación física del alojamiento Y la jurisdicción legal de la empresa matriz operativa. Marcar una casilla "UE" en una consola administrativa no es suficiente por sí solo.
Las infraestructuras de producción se encuentran en Alemania (Núremberg, Falkenstein) y Finlandia (Helsinki) con Hetzner; hasta la fecha no se ha verificado ningún otro lugar. Aurabase SAS, la empresa operadora, es una corporación francesa con sede en París.
Supabase permite a los usuarios seleccionar una región de alojamiento de AWS, incluidas las regiones europeas. Sin embargo, la región seleccionada no altera la nacionalidad corporativa de la empresa que posee sus datos: Supabase sigue siendo una entidad estadounidense sujeta al régimen de la Ley CLOUD de EE. UU. independientemente de la región seleccionada.
SDK y ecosistema: paridad y diferencias reales
El SDK de JavaScript de Aurabase se distribuye en 10 paquetes npm con alcance en @aurabase/* — aurabase-js, núcleo, autenticación, base de datos, almacenamiento, tiempo real, ai, funciones, notificaciones, y generación - todo publicado e instalable.
Los SDK de Python, Dart y Rust existen dentro del repositorio del proyecto, pero ninguno de los tres está publicado aún en su registro respectivo (PyPI, pub.dev, crates.io - verificados en vivo en los tres): actualmente solo se pueden instalar como dependencias del repositorio de Git, no a través de una simple instalación de pipas, pub agregar, o agregar carga.
aurabase-js (sin el @aurabase/ prefijo) existe por separado en el registro npm. Su conexión con el proyecto Aurabase no está confirmada: solo instale la versión con alcance @aurabase/aurabase-js.Todos los niveles de Aurabase, incluido el plan gratuito, se detallan en la Página de precios de Aurabase.
Cómo migrar de Supabase a Aurabase
Aurabase se basa en el estándar PostgreSQL 16 y una API compatible con PostgREST: la migración no requiere reescrituras pesadas del código de la aplicación ni cambios en la política RLS.
Preguntas frecuentes
TOMAR ACCIÓN
Cambie a un backend soberano y unificado de Postgres
Comience en minutos. Sin dependencia de proveedor, alojado en Europa.
No se requiere tarjeta de crédito · 500 MB gratis · 50,000 MAU