TL;DR:若你想要 一站式平台(內建靜態/SSR 托管、多語言函式、簡訊/Email/推播、單一 Docker 自架設),選 Appwrite;若你偏好 PostgreSQL + SQL/型別安全 ORM + Next.js App Router 最佳整合 + 向量搜尋/RLS,選 Supabase。
快速對照表
| 類別 | Appwrite | Supabase |
|---|---|---|
| 資料庫 | MariaDB(文件導向 API) | PostgreSQL(完整 SQL) |
| 認證提供者 | 30+ OAuth、Email/Password、Phone、Magic Link、SAML(企業版) | 20+ OAuth、Email/Password、Phone/OTP、Magic Link、SAML |
| 權限模型 | Teams + Labels + RBAC | PostgreSQL 原生 Row-Level Security (RLS) |
| 無伺服器函式 | 10+ 執行環境(Node, Python, PHP, Dart, Go,.NET, Ruby, Deno, Swift, Kotlin) | 僅 TypeScript / Deno |
| 即時功能 | WebSocket 涵蓋所有產品(DB、Auth、Storage、Functions) | 僅資料庫變更 |
| 訊息推播 | 內建:10 大提供者(Email、SMS、Push) | 無(需自行串第三方) |
| 網站托管 | 有(Appwrite Sites,支援 SSR) | 無(需 Vercel/Netlify/Cloudflare Pages) |
| 自架設 | 單一 Docker 指令、一鍵部署 DO/Gitpod/Akamai | Docker Compose 或手動、社群 Helm Charts |
| 本地開發 | 需 Docker | npx supabase init(Docker) |
| ORM 支援 | 僅 Appwrite SDK | Prisma、Drizzle、Kysely、原生 SQL |
| 免費方案(雲端) | 7.5 萬 MAU、5 GB 頻寬、2 GB 儲存、永不暫停 | 5 萬 MAU、500 MB DB、5 GB 頻寬、1 週無活動即暫停 |
| 專業方案($25/月) | 20 萬 MAU、2 TB 頻寬、150 GB 儲存、350 萬函式執行 | 10 萬 MAU、8 GB DB、250 GB 頻寬、$10 運算額度 |
| 企業版 | 客製:SOC2、HIPAA、BAA、SSO、BYOC、90 天稽核、SLA | 客製:SOC2、HIPAA 附加、SSO、BYOC、SLA |
| SDK | 13+(Web、Flutter、Swift、Kotlin、React Native、Node、Python、PHP、Dart、Deno、Ruby、.NET) | 6 官方 + 社群 |
| 從 Firebase 遷移 | 較複雜(資料模型差異大) | 較順暢(相似範式、支援密碼雜湊匯入) |
| Next.js 14+ App Router | 需手動處理 Session | @supabase/ssr 官方一級支援 |
| 單檔上傳上限 | 50 MB(自架設可改環境變數) | 50 MB 免費方案(TUS 分塊上傳大檔) |
深度逐項解析
1. 資料庫與資料模型
| Appwrite | Supabase | |
|---|---|---|
| 底層 | MariaDB | PostgreSQL |
| 抽象層 | 文件導向(Collection / Document)類似 Firestore/MongoDB | 直接 SQL、40+ 擴充套件(PostGIS、pgvector、pg_cron…) |
| 關聯查詢 | API 內建關聯、分頁(Offset + Cursor) | 完整 JOIN、視圖、Materialized View、Read Replica、PITR |
| 型別安全 | SDK 回傳型別 | supabase gen types typescript 自動從 Schema 產生 |
選 Appwrite 若:偏好文件式資料、不想寫 SQL、需要內建分頁與權限。
選 Supabase 若:熟 SQL、需複雜查詢/Join、要用 PostgreSQL 擴充(向量搜尋、全文檢索、地理空間)、要用 Prisma/Drizzle。
2. 認證系統
| 功能 | Appwrite | Supabase |
|---|---|---|
| RBAC | Teams + Labels + 自訂角色 | PostgreSQL RLS(行級安全) |
| 企業 SSO | SAML(企業版) | SAML(Team/企業版) |
| 自訂 Token 登入 | 支援(整合任意外部 IdP) | 有限 |
| SSR Session | JWT + Cookie,手動處理 | @supabase/ssr 自動處理 Cookie/SSR |
| 用戶模擬 | 內建 | 透過 Admin API |
Appwrite 的 Teams/Labels 適合簡單分組權限;Supabase RLS 適合多租戶——直接寫 SQL Policy:CREATE POLICY... USING (auth.uid() = user_id)。
3. 無伺服器函式
| 面向 | Appwrite | Supabase |
|---|---|---|
| 執行環境 | 10+(Node、Python、PHP、Dart、Go、.NET、Ruby、Deno、Swift、Kotlin) | 僅 Deno / TypeScript |
| 冷啟動 | ~100–500 ms | ~50–100 ms(Deno V8 Isolate) |
| 觸發器 | DB、Storage、Auth、Cron、HTTP、Realtime | DB、Auth、Cron、HTTP、Realtime |
| 函式市集 | 有(Stripe、Discord、OpenAI 等模板) | 無 |
| 最長執行 | 15 分鐘(可配置) | 2 分鐘(Pro)、30 分鐘 |
| 可觀測性 | 內建 Logs/Metrics | 內建 Logs、Tracing、Metrics |
Appwrite 勝在語言彈性;Supabase Edge Functions 冷啟動更快、預設全球分散,但限 Deno。
4. 即時功能
| 功能 | Appwrite | Supabase |
|---|---|---|
| 協定 | WebSocket | WebSocket |
| 訂閱範圍 | 所有產品:DB、Auth、Storage、Functions、Messaging | 僅資料庫 |
| Presence | 需自行實作 | 內建 presence() |
| Broadcast | 內建 | 內建 broadcast() |
| 連線狀態 | 手動 | 內建 Heartbeat/Reconnect |
Appwrite 範圍更廣(可訂閱函式執行、檔案上傳、用戶建立事件);Supabase 在 DB 層更深(內建 Presence/Broadcast 適合聊天/協作)。
5. 儲存與 CDN
| 功能 | Appwrite | Supabase |
|---|---|---|
| 後端 | 自研(S3 相容 API) | S3 相容(MinIO/Tigris) |
| CDN | 內建(Cloudflare) | 付費方案才有(Cloudflare R2) |
| 圖片處理 | 免費方案含:縮放、裁切、格式轉換、壓縮 | 付費方案才有 |
| Bucket 類型 | 檔案 | 檔案、Analytics(Iceberg)、Vector |
| 防毒掃描 | 企業版 | 企業版 |
Appwrite 免費含 CDN + 圖片處理;Supabase 保留給付費但有專用 Bucket(Analytics/Vector)支援 AI 工作負載。
6. 訊息推播(Appwrite 獨有)
Appwrite 內建 Messaging,10 大提供者:
- Email:SendGrid、Mailgun、SES、Postmark、SMTP
- SMS:Twilio、Vonage、Plivo、Telnyx
- Push:FCM(Android)、APNs(iOS)、Expo
功能:模板、排程、用戶分群、預覽、送達追蹤。Supabase 完全無內建訊息,需自行寫 Functions 串第三方。
7. 網站托管(Appwrite 獨有)
Appwrite Sites = 完整托管平台:
- 靜態網站 + SSR(Node.js、Python、PHP、Go、.NET)
- 自訂域名、SSL、Preview Deployments
- Edge 快取、環境變數分環境
- Monorepo、Git 整合
- 單一儀表板:前端 + 後端 + DB + Functions + 監控
Supabase:無托管,需外部服務。
8. 自架設體驗
| 面向 | Appwrite | Supabase |
|---|---|---|
| 安裝 | docker run -d...(單指令) |
docker compose up(多服務) |
| 元件 | 全在一容器(內部微服務) | 分離:Postgres、Kong、GoTrue、Realtime、Storage、Studio、pgBouncer… |
| Kubernetes | 官方 Helm Chart | 社群 Helm Charts |
| 一鍵雲部署 | DigitalOcean、Gitpod、Akamai | DigitalOcean、AWS Marketplace |
| 更新 | 單容器更新 | 各服務獨立更新 |
| 離線/氣隙 | 完全支援 | 可能但複雜 |
Appwrite 自架設極簡;Supabase 需管理 7+ 容器並調教 PostgreSQL。
9. 開發者體驗(DX)
| 工具 | Appwrite | Supabase |
|---|---|---|
| CLI | appwrite(專案初始化、部署函式、登入) |
supabase(本地開發、遷移、型別產生、連結雲端、DB Push) |
| 本地開發 | 需 Docker | npx supabase start(Docker) |
| 型別產生 | 手動/社群工具 | supabase gen types typescript(從 Schema 自動產生) |
| 儀表板 | 乾淨、統一、全產品 | 功能豐富、DB 為中心、SQL 編輯器、查詢規劃 |
| 遷移 | 手動(Appwrite 管理 Schema) | 一級支援:supabase migration new、db push |
| 測試 | SDK Mock | supabase db reset、本地測試 DB |
Supabase DX 在 SQL/TypeScript 團隊更強:自動型別、遷移流程、本地與雲端一致。Appwrite DX 在非 SQL 團隊更簡單:統一主控台、少 DB 知識門檻。
10. 價格深度解析(雲端)
免費方案對比
| 指標 | Appwrite Cloud | Supabase Cloud |
|---|---|---|
| 月活躍用戶 (MAU) | 75,000 | 50,000 |
| 資料庫儲存 | N/A(含在總儲存) | 500 MB |
| 檔案儲存 | 2 GB | 1 GB |
| 頻寬 | 5 GB | 5 GB |
| 函式執行 | 100 萬 | 含在運算額度 |
| 專案數 | 2(永不暫停) | 2(1 週無活動暫停) |
| 自訂域名 | 支援 | 支援 |
專業方案($25/月)
| 指標 | Appwrite Pro | Supabase Pro |
|---|---|---|
| 含 MAU | 200,000 | 100,000 |
| 超額 MAU | $0.000125/MAU | $0.00325/MAU |
| 頻寬 | 2 TB | 250 GB |
| 超額頻寬 | $0.05/GB | $0.05/GB |
| 檔案儲存 | 150 GB | 依 DB 大小計費 |
| 函式執行 | 350 萬 | $10 運算額度 |
| 運算資源 | 共享 | 專用實例(Micro $10 起) |
| 支援 |
規模估算(100 萬 MAU)
- Appwrite:Pro $25 + ~80 萬超額 ≈ $125 + 頻寬/儲存。或企業版客製。
- Supabase:Pro $25 + 90 萬 MAU × $0.00325 ≈ $2,950 + 運算實例($10–$3,730)+ 儲存/頻寬。典型 $300–$600/月。
高 MAU 階段 Appwrite 明顯較便宜(單價極低)。Supabase MAU 較貴但含專用運算資源。
11. 企業合規與認證
| 認證 | Appwrite Enterprise | Supabase Enterprise |
|---|---|---|
| SOC 2 Type II | ✓ | ✓ |
| HIPAA + BAA | ✓ | ✓(附加) |
| SSO (SAML/OIDC) | ✓ | ✓ |
| BYOC | ✓ | ✓ |
| 私有網路 | ✓ | ✓ |
| SLA | ✓ | ✓ |
| 專屬支援 | ✓(經理 + 24/7) | ✓(24/7 Premium) |
| 稽核日誌 | 90 天 | 客製 |
| 備份保留 | 客製 | 客製 |
兩者皆符合受監管產業需求。Supabase Team 方案($599/月)解鎖 SOC2/HIPAA 附加;Appwrite 需企業版。
12. AI / 向量能力
| 功能 | Appwrite | Supabase |
|---|---|---|
| 向量儲存 | 需自行 Functions + 外部 DB | 原生 pgvector(PostgreSQL 擴充) |
| 向量搜尋 | 自行實作 | SELECT... ORDER BY embedding <-> query_vec LIMIT 10 |
| AI 函式 | Marketplace 模板(OpenAI 等) | Edge Functions + NPM(LangChain、Vercel AI SDK) |
| Embeddings | 手動 | pgvector + Supabase AI Toolkit |
Supabase 在 AI/向量負載完勝——pgvector 生產就緒、支援 IVFFlat/HNSW 索引、混合搜尋、標準 SQL 操作。
13. 從 Firebase 遷移
| 路徑 | 難度 | 備註 |
|---|---|---|
| Firebase → Supabase | 中等(2–4 週) | 範式相似;Auth 匯入工具保留密碼雜湊;Firestore → PostgreSQL 腳本成熟 |
| Firebase → Appwrite | 較難(4–8 週) | 資料模型差異大(文件 vs 集合);無密碼雜湊匯入;需自寫腳本 |
14. 何時選哪一個
選 Appwrite 若:
想要 一個平台搞定後端 + 托管 + 訊息
團隊用 多種語言 寫 Functions(Python、Go、PHP、Dart、.NET)
需要 簡單自架設(氣隙、內網、單一 Docker)
偏好 文件式資料 而非 SQL
需要 內建 Email/SMS/Push 不想串第三方
主力前端是 Flutter(一級 SDK)
高 MAU 且 成本敏感
免費方案要 CDN + 圖片處理
要 全產品即時(不只 DB)
選 Supabase 若:
懂且愛 SQL/PostgreSQL
需 進階 DB 功能(擴充套件、Trigger、Materialized View、Read Replica、PITR)
要 Prisma/Drizzle/Kysely 型別安全 ORM
用 Next.js App Router + SSR(最佳 SSR 支援)
需 向量搜尋 / AI Embeddings(pgvector)
複雜多租戶需 Row-Level Security
偏好 TypeScript/Deno Edge Functions
要 Team 方案即享企業合規($599 vs 客製)
要 最強本地 DX(遷移、型別產生、CLI)
從 Firebase 遷移(路徑較平滑)
決策流程圖
開始
│
├─ 需內建托管 + 訊息推播? ──是──→ APWRITE
│
├─ 團隊寫 Python/Go/PHP/Dart/.NET Functions? ──是──→ APWRITE
│
├─ 簡單自架設 / 氣隙環境? ──是──→ APWRITE
│
├─ 高 MAU 且極度在意成本? ──是──→ APWRITE
│
├─ Flutter 為主力前端? ──是──→ APWRITE
│
├─ 懂 SQL / 要 PostgreSQL 全功能? ──是──→ SUPABASE
│
├─ 要 Prisma / Drizzle / 型別安全 ORM? ──是──→ SUPABASE
│
├─ Next.js 14+ App Router + SSR? ──是──→ SUPABASE
│
├─ 向量搜尋 / AI Embeddings? ──是──→ SUPABASE
│
├─ 複雜多租戶 RLS 政策? ──是──→ SUPABASE
│
├─ 從 Firebase 遷移? ──是──→ SUPABASE
│
└─ 還是猶豫? → 兩個都在本地跑一天
實作:Auth + CRUD + Realtime + 部署
選覺得順手的那一個
社群與生態(2026 年)
| 指標 | Appwrite | Supabase |
|---|---|---|
| GitHub Stars | ~45K | ~65K |
| Discord 成員 | ~25K | ~40K |
| npm 週下載 | ~15 萬 | ~200 萬 |
| Stack Overflow 問題 | ~2K | ~8K |
| YouTube 教學 | 數百支 | 數千支 |
| Starter Kits/模板 | 50+ | 200+ |
| 知名採用企業 | Disney、PwC、Toyota | GitHub、Netlify、Vercel、Cloudflare |
Supabase 生態明顯更大:教學多、答案多、模板多。Appwrite 社群雖小但非常活躍、回應快。
我的建議(2026 年)
對多數新專案:Supabase——更好的 DX、TypeScript/Next.js 整合、PostgreSQL 全功能、更大生態、AI 就緒(pgvector)。
選 Appwrite 當:你有它獨特解決的需求(托管、訊息、多語言 Functions、Flutter、簡單自架設、規模化成本)。
實戰小技巧:兩者免費方案都很大方。週末各花幾小時跑一個小專案。「實際上手感覺」往往比任何對照表更準。
參考資源
- Appwrite 官方文件 · Appwrite GitHub · Appwrite Discord
- Supabase 官方文件 · Supabase GitHub · Supabase Discord
- Appwrite 官方對比文
- Leanware 深度對比
- 騰訊雲開發者視角深度對比
- ToolQuestor 2026 功能/價格/評價對比
最後更新:2026 年 6 月。價格與功能隨時可能調整,決策前請至官網確認最新資訊。