Overview
Supabase is an open-source backend-as-a-service (BaaS) built on PostgreSQL that combines realtime subscriptions, authentication, storage, and auto-generated REST/GraphQL APIs to help developers ship scalable applications faster.
Key features
- Managed PostgreSQL database with support for extensions and custom functions.
- Realtime subscriptions for listening to database changes.
- Built-in authentication and authorization.
- Object storage with large-file support and CDN integration.
- Auto-generated REST and GraphQL APIs for rapid development.
Use cases
- Rapid prototyping and MVP development to reduce backend overhead.
- Building applications requiring realtime capabilities (chat, collaboration).
- Unified backend needs including database, auth, and storage.
Technical highlights
- Open-source: core components and deployment templates published on GitHub, supporting both self-hosting and managed service.
- PostgreSQL-based, leveraging the Postgres ecosystem and extensions like PostGIS.
- Modular architecture that separates database, auth, storage and realtime services for flexibility and extensibility.
- Official SDKs and client libraries (JavaScript, Go, etc.) for common stacks.