跳至内容
FindOpenSource

PocketBase

开源后端,将内嵌 SQLite 数据库、身份验证、文件存储和实时 API 打包进单一可执行文件。

概述

PocketBase 是一个使用 Go 编写、以单一可执行文件形式发布的开源后端:它将内嵌的 SQLite 数据库与实时订阅、文件及用户管理、内置的管理后台界面以及类 REST API 打包在一起,让小型后端无需搭建独立的数据库、认证和 API 服务即可运行。

你可以用两种方式使用它:直接运行预编译的可执行文件(可以通过其内置的 JS 虚拟机插件用 JavaScript 进行扩展)作为独立后端;或者将 PocketBase 作为 Go 库/框架导入,在其基础上添加自定义业务逻辑,同时仍然生成单一、可移植的静态链接可执行文件。官方提供 JavaScript 和 Dart 的 SDK。

该项目说明自己仍处于积极开发阶段,在正式发布 v1.0 之前,无法保证完全的向后兼容性。PocketBase 适合中小型项目、原型开发,或希望使用极简的单二进制后端、而不是多服务架构的嵌入式/自托管应用。

分类
后端数据库
关键词
backend-as-a-servicesqliterealtimeauthenticationbaaslogin
编程语言
Go
许可证
MIT

发现信息有误?在 GitHub 上提出修改建议