Appwrite
Appwrite
Appwrite Server API 是开源 Firebase 替代品:authentication、database、storage、functions、messaging 一体化 backend-as-a-service。
完全开源 BSD license
生态比 Firebase / Supabase 小
docker run appwrite/appwrite 启动本地实例,或 cloud.appwrite.io 注册 SaaS。Web SDK: const client = new Client().setProject("..."); const account = new Account(client);
可用率 · 30 天窗口
关于这个 API
Appwrite 是 2019 年开源的 backend-as-a-service 平台,定位是"开源 Firebase 替代"。和 Firebase 一样把 auth、database (NoSQL document)、storage、cloud functions、real-time、messaging 等模块打包成统一 BaaS,但 Appwrite 完全开源 (BSD),支持 self-host (docker compose 起来就能用),避免被 Firebase 厂商锁定。2022 年推出 Appwrite Cloud SaaS 提供托管选项给不想运维的用户。和 Supabase 的差异:Supabase 以 Postgres 关系型 DB 为核心;Appwrite 是 NoSQL 文档 DB(更像 Firestore)。客户主要是隐私敏感 (欧洲 GDPR)、开源爱好者、独立开发者。生态比 Firebase 小但增长稳定,GitHub 45k+ stars。
你可以做什么
- 1想自托管的 Firebase 替代(数据隐私 + 不锁定云厂商)
- 2快速搭 mobile / web app backend
- 3需要细粒度权限控制
- 4开源 SaaS 自带 Appwrite 给客户用
优劣对比
优点
- 完全开源 BSD license
- 自托管 docker compose 一键启动
- 功能模块全(auth + db + storage + functions + cron)
- Appwrite Cloud SaaS 选项
注意事项
- 生态比 Firebase / Supabase 小
- 自托管要自己管 backup / scaling
- 性能不如同等级商业服务
示例请求
curl https://appwrite.io/support/<endpoint>快速开始
docker run appwrite/appwrite 启动本地实例,或 cloud.appwrite.io 注册 SaaS。Web SDK: const client = new Client().setProject("..."); const account = new Account(client);
常见问题
Appwrite vs Supabase 怎么选?+
NoSQL + Firebase 风格:Appwrite。Postgres SQL + 关系数据:Supabase。
self-host 难度?+
docker compose 几条命令就起来。生产环境推荐 cluster setup,需要 DevOps 经验。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST, WebSocket
- SDK
- javascript, typescript, python, php, go, java, swift, kotlin
- 响应时间
- 1069 ms
- 上次巡检
- 2026/5/12 07:36:56