← 工具

Pocketbase

单文件开源实时后端,包含数据库、身份认证、文件存储和实时订阅,极简设计,Stars 58K+

#11
推荐排名
58,067
GitHub Stars
452,922.6
推荐得分
后端开发 / 快速成型
适用场景
开发工具开发

为什么需要

做海外 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)需要考虑分库;不适合多写入节点