PocketBase
开源后端,将内嵌 SQLite 数据库、身份验证、文件存储和实时 API 打包进单一可执行文件。
概述
PocketBase 是一个使用 Go 编写、以单一可执行文件形式发布的开源后端:它将内嵌的 SQLite 数据库与实时订阅、文件及用户管理、内置的管理后台界面以及类 REST API 打包在一起,让小型后端无需搭建独立的数据库、认证和 API 服务即可运行。
你可以用两种方式使用它:直接运行预编译的可执行文件(可以通过其内置的 JS 虚拟机插件用 JavaScript 进行扩展)作为独立后端;或者将 PocketBase 作为 Go 库/框架导入,在其基础上添加自定义业务逻辑,同时仍然生成单一、可移植的静态链接可执行文件。官方提供 JavaScript 和 Dart 的 SDK。
该项目说明自己仍处于积极开发阶段,在正式发布 v1.0 之前,无法保证完全的向后兼容性。PocketBase 适合中小型项目、原型开发,或希望使用极简的单二进制后端、而不是多服务架构的嵌入式/自托管应用。
- 编程语言
- Go
- 许可证
- MIT
广告
相关项目
Appwrite
BSD-3-Clause开源后端平台,提供身份验证、数据库、存储、函数和实时 API,可自托管,也可使用托管云服务。
- 后端
- 数据库
- 身份验证与安全
Supabase
Apache-2.0开源的 Firebase 替代方案,提供 Postgres 数据库、身份验证、开箱即用的 API、边缘函数、实时订阅和存储。
- 后端
- 数据库
- 身份验证与安全
Hasura
Apache-2.0通过 Data Connectors,为 PostgreSQL 及其他数据库即时生成 GraphQL 和 REST API。
- 后端
- API
- 数据库
Auth.js
ISC基于标准 Web API 构建的开源身份验证库,支持 OAuth、邮箱/无密码登录以及凭证登录,适用于任意 JavaScript 框架或运行时。
- 身份验证与安全
发现信息有误?在 GitHub 上提出修改建议。