supabase/supabase

The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

What it solves

Supabase provides an open-source alternative to Firebase, offering a comprehensive backend platform for developers to build applications without having to manually set up and manage complex infrastructure like databases, authentication, and file storage.

How it works

It integrates a suite of enterprise-grade open-source tools around a PostgreSQL database. Key components include:

  • Postgres: The core object-relational database.
  • Realtime: An Elixir server that broadcasts database changes via websockets.
  • PostgREST: A web server that automatically turns the Postgres database into a RESTful API.
  • GoTrue: A JWT-based authentication API for user management.
  • Storage: A RESTful API for managing files in S3 with Postgres-based permissions.
  • pg_graphql: An extension that exposes a GraphQL API.
  • AI Toolkit: A set of tools for working with vectors and embeddings.

Who it’s for

Developers who want a Firebase-like experience but prefer using open-source tools and the reliability of a PostgreSQL database.

Highlights

  • Auto-generated APIs: Instantly creates REST and GraphQL APIs from your database schema.
  • Realtime Subscriptions: Allows apps to listen to database inserts, updates, and deletes in real-time.
  • Flexible Hosting: Available as a hosted platform, via self-hosting, or for local development.
  • Modular Client Libraries: Official support for JavaScript, Flutter, Swift, and Python, with extensive community libraries.

Related

  • Project
  • Project
  • Project
  • Project
  • Project