PocketBase
更新于 2026-09-03 14:33:12
PocketBase 是一个用 Go 写的开源后端,常被称为"后端的全家桶"。它最骚的地方在于:只有一个二进制文件——下载、运行,你瞬间就拥有了一整套后端能力,不用拼数据库、不用拼认证、不用拼 API。
它做什么
- 嵌入式 SQLite:内置数据库,还支持实时订阅(像 Firebase 一样,数据变了前端直接收到)。
- 完整认证:注册、登录、找回密码、OAuth2 全有,不用自己写。
- 自动 REST API:表结构建好,CRUD 接口自动生成。
- 管理后台:自带一个好用的 Admin UI,管理数据和用户。
工程视角
Go 单二进制,零外部依赖,特别适合做小产品、原型、内部工具的后端,以及想"自己掌控数据"的个人项目。对受够了搭一套后端脚手架的人,它是把后端压缩成一个文件的代表。
一句话总结
PocketBase 把"后端"做成了单个 Go 二进制:SQLite + 实时订阅 + 认证 + 自动 API,跑起来就是一整套 BaaS。