
PocketBase
PocketBase 是一个免费开源的单文件后端解决方案,内置数据库、身份验证、文件存储和管理仪表盘。
什么是PocketBase?
PocketBase 是一个后端解决方案,将所有关键的后端功能集成在一个小文件中。与需要多个服务和数据库的传统后端不同,PocketBase 包含一个嵌入式 SQLite 数据库,支持实时更新,内置用户认证、文件存储系统以及基于网页的管理面板。
该工具设计简洁。您只需下载一个文件,运行它,后端即可准备就绪。它支持超过15种登录方式,包括电子邮件、密码以及 Google、Facebook 和 GitHub 等社交登录。开发者可以通过简便的 REST API 进行交互,或使用官方的 JavaScript 和 Dart 库。
PocketBase 是自托管的,这意味着您可以控制自己的数据,并在自己的服务器或计算机上运行它。
PocketBase的功能
单个可执行文件,包含完整后端
支持实时订阅的SQLite数据库
电子邮件和OAuth2认证(支持15+提供商)
支持本地和S3文件存储
内置管理仪表盘
带自动生成文档的REST API
JavaScript和Dart SDK库
可通过Go和JavaScript扩展
自托管且开源
免费MIT许可证
PocketBase定价
最受欢迎
Free
Free
包含内容:
- 完整后端单一可执行文件
- 无限制的集合和记录
- 带实时订阅功能的SQLite数据库
- 电子邮件和OAuth2认证(15+提供商)
- 本地及兼容S3的文件存储
- 内置管理员仪表板
- 带自动生成文档的REST API
- JavaScript 和 Dart SDK 库
- 可通过 Go 和 JavaScript 钩子扩展
- 自行托管于您自己的基础设施上
PocketBase使用案例
PocketBase仓库
在Github上查看| 星标 | 60,364 |
| 分支 | 3,613 |
| 仓库年龄 | 4 年 |
| 最后提交 | 22 小时 前 |
关于PocketBase的常见问题
PocketBase 真的是免费的吗?
是的,PocketBase 完全免费且开源,采用 MIT 许可证。您可以在个人或商业项目中免费使用它。由于它是自托管的,唯一的费用就是如果您选择在线部署时的服务器开销。
我可以使用哪些编程语言与 PocketBase 配合使用?
PocketBase 通过其 REST API 支持任何编程语言。它提供了官方的 JavaScript(浏览器和 Node.js)和 Dart(用于 Flutter 应用)SDK 库。您也可以使用 Python、PHP、Ruby 或任何能够发起 HTTP 请求的语言。
PocketBase 能处理生产环境的应用程序吗?
PocketBase 适用于中小型应用和原型开发。然而,开发者指出它仍在积极开发中,目前不建议用于关键的生产环境应用。它非常适合最小可行产品(MVP)、内部工具、兴趣项目和移动应用后台。
PocketBase 与 Firebase 或 Supabase 有何不同?
与 Firebase(专有)和 Supabase(需要 PostgreSQL)不同,PocketBase 是一个可以在任何地方运行的单一可执行文件。它更易于设置且完全自托管。虽然功能可能不如这些替代方案丰富,但当你需要一个轻量级后端且不想被供应商锁定时,它是完美的选择。
使用 PocketBase 需要了解 Go 编程语言吗?
不,使用 PocketBase 不需要具备 Go 语言知识。你可以将其作为独立应用程序使用,配备管理员仪表盘和 REST API。只有在你想通过自定义服务器端逻辑扩展 PocketBase 或构建自定义功能时,才需要 Go 语言知识。
加载中...
查看用户对以下工具的评价 PocketBase
0.0
0 评价
5
0
4
0
3
0
2
0
1
0
暂无评价
成为第一个评价者 PocketBase












