PocketBase

pocketbase.io又名 PocketBase

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

工具英文开源

PocketBase 首页截图

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。

替代品 全部 4 个 →

Supabase有免费版要登录 开源的后端即服务,底层是完整的 Postgres,把数据库、认证、文件存储和实时同步打包在一处,适合用 React、Next.js 的开发者省掉搭服务器和写登录逻辑的重复活。同样打包数据库、认证、存储与实时同步,底层换成完整 Postgres,生态更大但需自托管或付费云 SQLite免费不用登录 以 C 语言库形式提供的嵌入式 SQL 数据库引擎,编译进程序、数据存于单个本地文件,支持标准 SQL 与命令行查询,源码属公有领域,适合开发 App 或桌面软件时随程序分发一个不用运维的本地库。替代嵌入式数据库这一块:单文件 SQL 引擎,但没有认证、文件存储和管理面板 Appwrite有免费版要登录国内可直接访问 开源的后端平台,把用户认证、数据库、文件存储、云函数、网站托管和消息推送打包成一套统一服务,适合想省掉后端基础设施搭建、用 Next.js 或 Flutter 快速起步的独立开发者与中小团队。开源自托管的后端平台,认证、数据库、存储、函数一应俱全,可 Docker 部署 Directus有免费版要登录国内可直接访问 开源的后端与无头内容管理系统,直接连上已有 SQL 数据库并映射成管理界面与 REST、GraphQL 接口,权限可细到字段,还提供 MCP 服务让 AI 工具读写实时数据,适合手里已有数据库、不想为后台另写增删改查的开发团队。替代管理面板与 REST API 这一块:给现有数据库套后台和接口,认证与文件存储较弱

收录于 2024 年 12 月 · 更新于 11 月 8 日 · 浏览 197 · 报告问题

替代品 4 个打开官网pocketbase.io