PocketBase
pocketbase.io又名 PocketBase
开源的单文件后端工具,内置带 schema 构建器的嵌入式数据库、邮箱与 OAuth2 认证、本地或 S3 文件存储和管理面板,对外提供 REST API 与实时订阅,适合独立开发者和小团队在写原型时省掉搭数据库和登录接口的功夫。
工具英文开源

PocketBase 是一个开源的「单文件后端」:把可执行文件放到服务器上跑起来,就同时有了数据库、用户认证、文件存储和一个管理后台。它想解决的是小项目起步阶段最烦的那部分——不用先搭数据库、写登录接口、配对象存储,直接开始写业务。
主要功能
数据库是嵌入式的,带 schema 构建器和数据校验,对外提供 REST API,也能通过订阅接口实时收到记录变化。认证部分覆盖邮箱密码和 OAuth2 注册登录,Google、Facebook、GitHub、GitLab 都在支持列表里。文件可以存在本地,也可以接到 S3,图片能按需生成缩略图。管理面板用来管用户、看数据、调配置。
它既能当独立应用跑,也能当框架用,通过 Go 和 JavaScript 的 hook 扩展,拼出自己定制的后端。前端这边有 JavaScript SDK 和 Dart SDK,官方页面演示了用 SDK 做列表查询、单条读写和订阅变更。
适合谁
适合想省掉后端基础设施的独立开发者、做原型的小团队,以及用 Flutter 或前端框架写应用、不想自己维护服务端的人。会一点 Go 或 JavaScript 的话,扩展起来更顺手。
费用与限制
开源项目,页面没有给出收费方案。界面是英文,文档和 FAQ 也以英文为主。当前页面标注的版本是 v0.41.1,仍处在 0.x 阶段,升级时留意接口变动。
常见问题
PocketBase 的替代品有哪些?
本站整理了 4 个替代品,例如 Supabase、SQLite、Appwrite、Directus。