
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 库
PocketBase使用案例
PocketBase仓库
在Github上查看| 星标 | 61,628 |
| 分支 | 3,749 |
| 仓库年龄 | 4 年 |
| 最后提交 | 2 天 前 |
关于PocketBase的常见问题
是的,PocketBase 完全免费且开源,采用 MIT 许可证。您可以在个人或商业项目中免费使用它。由于它是自托管的,唯一的费用就是如果您选择在线部署时的服务器开销。
PocketBase 通过其 REST API 支持任何编程语言。它提供了官方的 JavaScript(浏览器和 Node.js)和 Dart(用于 Flutter 应用)SDK 库。您也可以使用 Python、PHP、Ruby 或任何能够发起 HTTP 请求的语言。
PocketBase 适用于中小型应用和原型开发。然而,开发者指出它仍在积极开发中,目前不建议用于关键的生产环境应用。它非常适合最小可行产品(MVP)、内部工具、兴趣项目和移动应用后台。
与 Firebase(专有)和 Supabase(需要 PostgreSQL)不同,PocketBase 是一个可以在任何地方运行的单一可执行文件。它更易于设置且完全自托管。虽然功能可能不如这些替代方案丰富,但当你需要一个轻量级后端且不想被供应商锁定时,它是完美的选择。
不,使用 PocketBase 不需要具备 Go 语言知识。你可以将其作为独立应用程序使用,配备管理员仪表盘和 REST API。只有在你想通过自定义服务器端逻辑扩展 PocketBase 或构建自定义功能时,才需要 Go 语言知识。

Base44
用 AI 构建全栈 Web 应用,无需代码
Featured

Bubble
适用于 Web 和移动应用的无代码平台
Featured

Granola
更智能会议笔记的 AI 记事本
Featured

Vidnoz AI
AI 虚拟形象视频与语音制作工具
Featured

OpenArt
用于图像、视频和音频的 AI 工作室
Featured

Wispr Flow
将您的语音转换为干净文本
Featured
查看用户对以下工具的评价 PocketBase
0.0
0 评价
5
0
4
0
3
0
2
0
1
0
暂无评价
成为第一个评价者 PocketBase




