← 工具

Pocketbase

单文件开源实时后端一体化框架,内置 SQLite 数据库、用户身份认证系统、文件上传存储和实时数据订阅推送功能。一个二进制文件零配置即可启动完整后端服务,独立开发者从零搭建 MVP 的最快路径,Stars 58K+

#26
推荐排名
58,275
GitHub Stars
40,792
推荐得分
后端开发 / 快速成型
适用场景
开发工具开发

为什么需要

做海外 SaaS 产品,后端是最重的部分。传统方案要搭数据库、写认证、配存储,一个人搞至少一周。PocketBase 一个二进制文件全部搞定,SQLite 单文件不需要额外的数据库服务,适合从 0 到 1 快速出 MVP。

怎么用

下载二进制文件,直接运行:

bash
# Linux
wget https://github.com/pocketbase/pocketbase/releases/latest/download/pocketbase_0.22.0_linux_amd64.zip
unzip pocketbase_0.22.0_linux_amd64.zip
./pocketbase serve

访问 http://localhost:8090/_/ 打开管理后台,创建数据表,自动生成 REST API。前端直接 fetch 调用:

javascript
const records = await pb.collection('posts').getList(1, 20, {
  filter: 'status = "published"'
});

注意事项

  • 定价:完全开源,MIT 协议
  • 局限:SQLite 单文件,高并发场景(>1000 QPS)需要考虑分库;不适合多写入节点