Supabase logo

Supabase

Freemium
访问

Supabase is a Postgres development platform for building applications with a database, authentication, APIs, realtime features, serverless functions, storage, and vector support. It helps developers move from application code to a managed backend through a dashboard, client libraries, CLI, and generated APIs.

什么是 Supabase?

Supabase is a Postgres development platform for building and operating application backends. Each project includes a Postgres database, with connected services for authentication, generated data APIs, realtime synchronization, serverless functions, file storage, and vector embeddings.

Developers can work from the dashboard using the Table Editor, SQL Editor, and Row Level Security policy tools, or use client libraries, the CLI, and project templates in their application workflow. The platform is designed for teams building web, mobile, SaaS, AI, and other data-driven applications that need a database-backed backend without assembling each service separately.

Supabase 能做什么?

Postgres database

Every project includes a full Postgres database. The relational foundation can be managed through the Table Editor and SQL Editor, with database portability presented as part of the platform.

Authentication and Row Level Security

Add user sign-up and login flows, then use Postgres policies to control which data each user can access. Captcha protection and authentication hooks are available for supported authentication workflows.

Generated data APIs

Supabase can generate REST APIs from the database through PostgREST and supports an automatically generated GraphQL API through the pg_graphql extension.

Realtime and Edge Functions

Realtime features synchronize data for applications such as multiplayer experiences, while Edge Functions provide a way to run custom server-side code without separately deploying or scaling servers.

Storage and vector capabilities

Storage is designed for organizing and serving large files such as images and video. Vector features support storing, indexing, and searching embeddings, with integrations listed for OpenAI and Hugging Face.

Development tools and templates

The platform includes a CLI for local development and deployment, JavaScript, Python, and Flutter client libraries, and starter projects for Next.js, React Native, Flutter, AI chat, subscriptions, and LangChain.

使用场景

“Web applications with user accounts”

Build a database-backed web app with sign-up and login, generated APIs, and Row Level Security policies that restrict records according to application access rules.

“SaaS and subscription products”

Use the Postgres backend and authentication foundation for subscription applications; the site provides a Stripe subscription starter built with Supabase, Stripe, and Vercel.

“Realtime and collaborative experiences”

Use realtime data synchronization for applications where users need current data updates, including multiplayer-style experiences.

“AI applications and retrieval workflows”

Store, index, and search vector embeddings, or start from the AI chatbot and LangChain templates that combine Supabase with model and AI application tooling.

“Mobile applications”

Use the Flutter and Expo React Native examples to add backend capabilities such as authentication, file storage, and database access to mobile projects.

常见问题

What is Supabase used for?

Supabase is used to build application backends around Postgres. It provides database, authentication, generated APIs, realtime data synchronization, serverless functions, file storage, and vector embedding capabilities.

Can developers use Supabase locally?

Yes. The site documents a CLI workflow for local development and deployment, and the examples include application integrations using client libraries such as JavaScript, Flutter, and Python.

Which application frameworks and languages are shown in the available examples?

The supplied examples include JavaScript and React, Next.js, Flutter, React Native with Expo, Python client usage, and LangChain-based projects. The examples are not a complete list of every supported ecosystem.

Does Supabase have a free plan?

Yes. The Free plan is intended for passion projects and simple websites. The pricing page states that free projects are paused after one week of inactivity and that paid projects are not paused for inactivity.

How can teams control access to stored data?

Teams can use Postgres Row Level Security policies to define which records each user can access. Supabase also provides dashboard tools for managing RLS policies.

快速信息

Category
Developer tool / backend platform
Core database
Postgres
Main services
Database, authentication, APIs, realtime, Edge Functions, storage, and vector embeddings
Development workflow
Dashboard, SQL, client libraries, CLI, and project templates
Supported examples
JavaScript, React, Next.js, Flutter, React Native, Python, and LangChain projects
Pricing model
Free plan plus paid Pro, Team, and Enterprise plans

Supabase 替代品

Vespa.ai logo

Vespa.ai

vespa.ai

Vespa is an AI search platform for building search, retrieval-augmented generation, recommendation, personalization, and agent applications over text, vectors, tensors, and structured data. It is designed for developer teams that need configurable ranking and distributed operation at production scale.

Upstash Vector logo

Upstash Vector

upstash.com

Upstash Vector is a serverless vector database for storing and querying embeddings and metadata in AI and machine-learning applications. It supports dense, sparse, and hybrid indexes through a REST API and SDKs for Python, TypeScript, Go, and PHP.

Powabase logo

Powabase

powabase.ai

面向 AI 应用的后端平台,集成 Postgres、身份验证、存储、实时功能、检索和智能体

Weaviate logo

Weaviate

weaviate.io

Weaviate is a vector database for building AI-native applications, including retrieval-augmented generation systems. It helps developers store and retrieve vector data, connect applications to language models, and deploy the database in a managed, self-hosted, or private-cloud environment.

Spice AI logo

Spice AI

spice.ai

面向数据密集型应用和 AI 智能体的开源 SQL 查询与混合搜索引擎,零 ETL 即可运行。

Ducky logo

Ducky

ducky.ai

Ducky 是面向开发者的全托管 AI 搜索与检索平台,支持基于 RAG 构建产品功能,覆盖文本、图片、PDF 和结构化数据。