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