Stars
Forks
Watchers
Developer links
Supabase
With over 107,000 GitHub stars and adoption by teams at Mozilla, 1Password, Peerlist, and thousands of startups, Supabase has become the most widely deployed open-source Firebase alternative — built entirely on PostgreSQL rather than a proprietary NoSQL store. Every project provisions a dedicated Postgres database with 40+ preinstalled extensions, auto-generating REST APIs via PostgREST, GraphQL via pg_graphql, and real-time change streams via an Elixir-based WebSocket engine that supports database change listeners, user presence tracking, and arbitrary broadcast messaging. Authentication covers email and password, phone OTP, magic links, and 20+ social providers including Google, GitHub, Apple, Azure, and SAML SSO, all enforced through Postgres Row Level Security policies that run inside the database itself. S3-compatible object storage delivers files through a CDN spanning 285+ cities with on-the-fly image transformations powered by imgproxy. Edge Functions run globally distributed TypeScript on the Deno runtime with Node.js compatibility and access to over two million NPM packages. The pgvector extension stores, indexes, and queries vector embeddings for AI-powered semantic search and retrieval-augmented generation workflows. Supabase Studio provides a browser-based dashboard with a table editor, SQL editor, schema visualizer, and log explorer. Official client SDKs ship for JavaScript, Python, Flutter, Swift, Kotlin, C#, Go, and Ruby. The self-hosted Docker Compose stack runs fourteen coordinated services including Kong API gateway, Supavisor connection pooler, and Logflare analytics. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.
Benefits
- Full PostgreSQL Without Abstraction
- Every project gets a dedicated Postgres instance with 40+ extensions, full SQL access, row-level security, and pg_dump portability — no proprietary data layer sits between you and your database.
- Instant APIs from Your Schema
- PostgREST auto-generates RESTful endpoints and pg_graphql produces a GraphQL schema directly from your database tables and relationships, eliminating manual API code and keeping endpoints synchronized with schema changes.
- Real-Time Built Into the Stack
- An Elixir-based WebSocket engine streams database inserts, updates, and deletes to authorized clients in real time, with additional presence tracking and broadcast channels for multiplayer and collaborative features.
- Self-Host the Entire Platform
- The official Docker Compose setup deploys fourteen services — database, auth, APIs, storage, functions, dashboard, logging, and connection pooling — on your own infrastructure with no feature restrictions versus the hosted version.
Features
- Row Level Security
- Authorization policies execute inside PostgreSQL using SQL expressions, applying per-row access control to every API request without external middleware or application-level checks.
- Edge Functions
- Globally distributed TypeScript serverless functions run on the Deno runtime with Node.js compatibility, access to two million NPM packages, and built-in observability for webhooks and integrations.
- S3-Compatible Storage
- Object storage with a 285-city CDN, on-the-fly image transformations via imgproxy, resumable uploads, and three bucket types for files, analytics via Apache Iceberg, and vector data.
- Vector Embeddings
- The pgvector extension enables storing, indexing with HNSW and IVFFlat, and querying high-dimensional vector embeddings directly in PostgreSQL for semantic search and RAG workflows.
- Supabase Studio Dashboard
- Browser-based management interface with a table editor, SQL editor, schema visualizer, log explorer, and authentication user management for both hosted and self-hosted deployments.
- Multi-Language SDKs
- Official client libraries for JavaScript, Python, Flutter, Swift, Kotlin, C#, Go, and Ruby provide typed database queries, auth flows, storage operations, and real-time subscriptions.