Supabase

Supabase

★ 75,8817,447 forks7,447 contributorsUpdated 1/8/2025

An open-source Firebase alternative that provides a complete backend platform with Postgres database, authentication, real-time subscriptions, storage, and serverless functions.


Overview

Product Description

Supabase is an open-source Firebase alternative, providing a developer-friendly backend platform with enterprise-grade features. It offers a hosted PostgreSQL database, real-time capabilities, auto-generated APIs, and built-in authentication, all with the flexibility to self-host if needed. Designed for seamless integration with modern applications, Supabase combines reliability with scalability. Its open-source nature makes it an ideal choice for developers seeking transparency, flexibility, and control in building scalable backend solutions.

Features

  • Hosted Postgres Database with enterprise-grade performance and easy scalability.
  • Authentication and Authorization via built-in tools for secure and seamless user management.
  • Auto-generated APIs supporting REST, GraphQL, and Realtime subscriptions for efficient data interaction.
  • Serverless Functions for extending backend logic with database and edge functionality.
  • File Storage with S3 compatibility, simplifying file management and permissions.
  • AI Toolkit for embeddings and vector search, enabling advanced AI-powered features.
  • Intuitive Dashboard for managing databases, APIs, and authentication in one place.

Technology Stack

  • PostgreSQL: A reliable, robust, and scalable object-relational database system with over 30 years of development.
  • Elixir: Powers real-time capabilities through efficient and scalable concurrency.
  • PostgREST: Automatically generates RESTful APIs directly from PostgreSQL schema.
  • GoTrue: JWT-based authentication and user management, offering secure and flexible options.
  • pg_graphql: Provides seamless GraphQL integration with PostgreSQL for modern app development.
  • Kong: A cloud-native API gateway for routing and managing API traffic.

Requirements

  • Hosting and installation options include:
    • Supabase Platform: A fully managed and hosted backend platform.
    • Self-hosting: Requires local setup or deployment to cloud services, offering greater control and customization.
    • Development Environment: Compatible with local development setups for testing and prototyping.

Media