基于 Postgres 的开发平台,提供托管数据库、认证、自动生成的 API、文件存储等功能,可作为 Firebase 的开源替代。
- Star
- 3,773
- Fork
- 146
- 未关闭 Issue
- 40
- 最近提交
- 26天前
这是什么?
bknd 是一个面向应用开发者的后端系统,把数据库管理、认证、媒体存储和工作流整合在一起,无需部署多个独立服务。它提供可视化的管理界面用于管理数据和配置,同时提供 REST API 以及带 React Hooks 的 TypeScript SDK,方便前端调用。
项目完全基于 WinterTC Minimum Common Web Platform API 构建,同一套后端可运行在 Node.js、Bun、Deno、Cloudflare Workers、Vercel、Netlify、AWS Lambda,甚至浏览器中。各功能模块可选启用,基础设施通过适配器接入:数据库支持 SQLite(LibSQL、D1、Bun SQLite 等)和 Postgres(Supabase、Neon、Xata 等),存储支持 S3、R2、Cloudinary 和本地文件系统。
可以通过 `npx bknd run` 以独立服务方式启动,也可以嵌入 Next.js、React Router、Astro 等框架,让前后端一起部署。项目仍在积极开发中,v1.0.0 之前不保证向后兼容,且需要 Node.js 22.13 或更高版本。
核心功能
- 01可视化管理界面,用于管理数据、配置和用户
- 02提供 REST API 与类型安全的 TypeScript SDK
- 03内置认证、媒体管理和工作流模块,可按需启用
- 04支持通过 CLI 独立运行,或嵌入 Next.js、Astro 等框架
- 05基于适配器支持多种数据库和存储,包括 Postgres、SQLite 和 S3
适用场景
- 为 React 或 Next.js 前端添加独立部署或内嵌的内容管理系统
- 为 AI Agent 提供带数据持久化和 MCP 服务的后端
- 快速搭建需要认证、存储和数据库的原型或 MVP
- 将轻量 API 部署到 Cloudflare Workers 或 AWS Lambda 且避免厂商锁定
快速上手
- 1
从 npm 安装该包
npm install bknd - 2
使用 CLI 启动独立实例
npx bknd run
使用前须知
- 需要 Node.js 22.13 或更高版本,因为依赖 node:sqlite。
- 项目仍在积极开发中,在 v1.0.0 之前不保证向后兼容。
标签
常见问题
- bknd 是什么?
- 轻量级后端,内置数据库、认证、媒体与工作流,基于 Web 标准可在多种运行时和框架中部署。 bknd 是一个面向应用开发者的后端系统,把数据库管理、认证、媒体存储和工作流整合在一起,无需部署多个独立服务。它提供可视化的管理界面用于管理数据和配置,同时提供 REST API 以及带 React Hooks 的 TypeScript SDK,方便前端调用。
- bknd 可以免费使用吗?用的什么许可证?
- bknd 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- bknd 还在维护吗?
- 活跃维护中。bknd 最近一次提交是在 2026年9月24日。
- bknd 适合用来做什么?
- 为 React 或 Next.js 前端添加独立部署或内嵌的内容管理系统 为 AI Agent 提供带数据持久化和 MCP 服务的后端 快速搭建需要认证、存储和数据库的原型或 MVP 将轻量 API 部署到 Cloudflare Workers 或 AWS Lambda 且避免厂商锁定
- bknd 怎么安装和运行?
- 从 npm 安装该包: npm install bknd 使用 CLI 启动独立实例: npx bknd run
- 在哪里获取 bknd?
- 源代码和安装说明在 GitHub 上:https://github.com/bknd-io/bknd
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个以单个可执行文件发布的开源 Go 后端,内置 SQLite、实时订阅、文件与用户管理和管理后台。
基于 Astro 构建的全栈 TypeScript CMS,在无服务器环境中提供类 WordPress 的扩展性与后台体验,插件运行于沙箱中。
开源后端框架,在代码中声明数据库、消息队列、对象存储等基础设施,本地即可运行,并部署到自有 AWS 或 GCP 账户。
轻量级、无头的 TypeScript ORM,支持 PostgreSQL、MySQL 和 SQLite,可运行于 Node.js、Bun、Deno 及边缘运行时。
开源后端平台,提供认证、数据库、存储、函数、消息、实时与托管等能力,可用 Docker 自托管。