mirror of
https://github.com/supabase/supabase.git
synced 2026-06-25 08:47:16 +08:00
173 lines
5.8 KiB
Plaintext
Executable File
173 lines
5.8 KiB
Plaintext
Executable File
---
|
|
id: features
|
|
title: Features
|
|
description: 'Supabase features'
|
|
---
|
|
|
|
This is a non-exhaustive list of features that Supabase provides for every project.
|
|
|
|
## Database
|
|
|
|
### Postgres Database
|
|
|
|
Every project is a full Postgres database. [Docs](/docs/guides/database).
|
|
|
|
### Database Extensions
|
|
|
|
Every database comes with a full set of Postgres extensions. [Docs](/docs/guides/database/extensions).
|
|
|
|
### Database Functions
|
|
|
|
Create custom database functions which you can call from the browser. [Docs](/docs/guides/database/functions).
|
|
|
|
### Database Triggers
|
|
|
|
Attach triggers to your tables to handle database changes. [Docs](/docs/guides/auth/managing-user-data#using-triggers).
|
|
|
|
### Database Webhooks
|
|
|
|
Send database changes to any external service using Webhooks. [Link](https://supabase.com/blog/supabase-functions-updates#database-webhooks-alpha).
|
|
|
|
### Database Backups
|
|
|
|
Projects are backed up daily with the option to upgrade to Point in Time recovery.
|
|
|
|
### Search
|
|
|
|
Build search functionality using Postgres Full Text Search. [Docs](/docs/guides/database/full-text-search).
|
|
|
|
### Secrets and encryption
|
|
|
|
Encrypt sensitive data and store secrets using our Postgres extension, Supabase Vault. [Link](https://supabase.com/blog/supabase-vault).
|
|
|
|
### Database migrations
|
|
|
|
Develop locally and push your changes to your production database using migrations. [Docs](/docs/guides/cli/local-development#database-migrations)
|
|
|
|
<br />
|
|
|
|
## Auth
|
|
|
|
### Email & Password Logins
|
|
|
|
Build email logins for your application or website. [Docs](/docs/guides/auth/auth-email).
|
|
|
|
### Magic Links
|
|
|
|
Build passwordless logins for your application or website.[Docs](/docs/guides/auth/auth-magic-link).
|
|
|
|
### Social Logins
|
|
|
|
Provide social logins - everything from Apple, to GitHub, to Slack. [Docs](/docs/guides/auth/auth-apple).
|
|
|
|
### Phone Logins
|
|
|
|
Provide phone logins using a 3rd-party SMS provider. [Docs](/docs/guides/auth/auth-twilio).
|
|
|
|
### Row Level Security
|
|
|
|
Control the data each user can access with Postgres Policies. [Docs](/docs/guides/auth/row-level-security).
|
|
|
|
### Serverside Auth Helpers
|
|
|
|
Helpers for implementing user authentication in popular frameworks like [Next.js](/docs/guides/auth/auth-helpers/nextjs) and [SvelteKit](/docs/guides/auth/auth-helpers/sveltekit)
|
|
|
|
### Auth UI Kit
|
|
|
|
Build login and registration pages with custom themes. [Docs](/docs/guides/auth/auth-helpers/auth-ui).
|
|
|
|
<br />
|
|
|
|
## APIs & Client libraries
|
|
|
|
### Auto-generated REST API
|
|
|
|
RESTful APIs are autogenerated from your database, without a single line of code. [Docs](/docs/guides/api#rest-api-overview).
|
|
|
|
### Auto-generated GraphQL API
|
|
|
|
Fast GraphQL APIs using our custom Postgres GraphQL extension. [Docs](/docs/guides/api#graphql-api-overview).
|
|
|
|
### Realtime Database changes
|
|
|
|
Receive your database changes through websockets. [Docs](/docs/guides/realtime/postgres-cdc).
|
|
|
|
### User Broadcasting
|
|
|
|
Send messages between connected users through websockets. [Docs](/docs/guides/realtime#broadcast).
|
|
|
|
### User Presence
|
|
|
|
Synchronize shared state across your users, including online status and typing indicators. [Docs](/docs/guides/realtime#presence).
|
|
|
|
### Client libraries
|
|
|
|
Official client libraries for [JavaScript](/docs/reference/javascript/) and [Dart](/docs/reference/dart).
|
|
Unofficial libraries [supported by the community](https://github.com/supabase-community#client-libraries).
|
|
|
|
<br />
|
|
|
|
## File Storage
|
|
|
|
### Large File storage
|
|
|
|
Supabase Storage makes it simple to store and serve large files. [Docs](/docs/guides/storage).
|
|
|
|
### Storage CDN
|
|
|
|
Cache large files using the Supabase CDN. [Docs](/docs/guides/storage-cdn).
|
|
|
|
<br />
|
|
|
|
## Edge Functions
|
|
|
|
### Deno Edge Functions
|
|
|
|
Globally distributed TypeScript functions to execute custom business logic. [Docs](/docs/guides/functions).
|
|
|
|
<br />
|
|
|
|
## Project Management
|
|
|
|
### CLI
|
|
|
|
Use our CLI to develop your project locally and deploy to the Supabase Platform. [Docs](/docs/reference/cli).
|
|
|
|
### Management API
|
|
|
|
Manage your projects programmatically. [Docs](/docs/reference/api).
|
|
|
|
<br />
|
|
|
|
## Feature Status
|
|
|
|
Both Postgres and the Supabase Platform are production-ready. Some tools we offer on top of Postgres are still under development.
|
|
|
|
| Product | Feature | Stage |
|
|
| -------------------------- | ---------------------- | ------- |
|
|
| Database | Postgres | `GA` |
|
|
| Database | Triggers | `GA` |
|
|
| Database | Functions | `GA` |
|
|
| Database | Extensions | `GA` |
|
|
| Database | Full Text Search | `GA` |
|
|
| Database | Webhooks | `alpha` |
|
|
| Database | Point-in-Time Recovery | `alpha` |
|
|
| Database | Vault | `alpha` |
|
|
| Studio | | `GA` |
|
|
| Realtime | Postgres CDC | `GA` |
|
|
| Realtime | Broadcast | `beta` |
|
|
| Realtime | Presence | `beta` |
|
|
| Storage | Backend (S3) | `GA` |
|
|
| Storage | API | `beta` |
|
|
| Storage | CDN | `beta` |
|
|
| Edge Functions | | `beta` |
|
|
| Auth | OAuth Providers | `beta` |
|
|
| Auth | Passwordless | `beta` |
|
|
| Auth | Next.js Auth Helpers | `alpha` |
|
|
| Auth | SvelteKit Auth Helpers | `alpha` |
|
|
| Auth | Remix Auth Helpers | `alpha` |
|
|
| Management API | | `beta` |
|
|
| CLI | | `beta` |
|
|
| Client Library: JavaScript | | `GA` |
|
|
| Client Library: Dart | | `beta` |
|