驱动 Stoat 聊天平台的 Rust 后端服务与库,包含 REST API、WebSocket 事件服务和文件服务。
- Star
- 1,668
- Fork
- 134
- 未关闭 Issue
- 2
- 最近提交
- 7天前
这是什么?
Kuzzle 是一个可自托管的通用后端,提供大多数应用都需要的基础能力,包括数据持久化与搜索、身份认证、权限控制和实时通知。开发者无需为每个新项目重复实现这些标准功能,可以把精力集中在业务逻辑上。
服务端提供统一的多协议 API,内置发布/订阅系统,并支持订阅数据库变更通知。应用使用 TypeScript 编写,通过 Backend 类注册自定义 API 控制器。数据存储基于 Elasticsearch 和 Redis,项目还提供客户端 SDK 以加快前端开发。
它面向 Web 与移动应用以及 IoT 网络。项目通过 Kourou 命令行工具配合 Docker 即可快速生成并启动本地运行环境。
核心功能
- 01提供统一的多协议 API
- 02支持持久化数据存储与高级搜索
- 03通过发布/订阅和数据库通知实现实时更新
- 04内置用户认证与权限规则
- 05可通过 TypeScript 自定义 API 控制器进行扩展
- 06提供客户端 SDK 辅助前端开发
适用场景
- 构建需要实时数据同步的 Web 或移动应用,免去自研后端的工作
- 通过 MQTT 或 WebSocket 收集并查询 IoT 设备数据
- 快速搭建带用户管理和搜索功能的应用原型
快速上手
- 1
使用 Kourou 生成新应用
kourou app:scaffold playground - 2
启动 Kuzzle 服务(Elasticsearch 和 Redis)
kourou app:start-services - 3
在 Docker 中运行你的应用
npm run docker:dev
使用前须知
- 快速上手需要 Docker 和 Kourou 工具。
- 依赖 Elasticsearch 和 Redis 服务,会增加部署和运维成本。
标签
常见问题
- kuzzle 是什么?
- 开源通用后端,开箱提供实时通知、数据存储与高级搜索及用户管理等基础能力。 Kuzzle 是一个可自托管的通用后端,提供大多数应用都需要的基础能力,包括数据持久化与搜索、身份认证、权限控制和实时通知。开发者无需为每个新项目重复实现这些标准功能,可以把精力集中在业务逻辑上。
- kuzzle 可以免费使用吗?用的什么许可证?
- kuzzle 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- kuzzle 还在维护吗?
- 活跃维护中。kuzzle 最近一次提交是在 2026年10月15日。
- kuzzle 适合用来做什么?
- 构建需要实时数据同步的 Web 或移动应用,免去自研后端的工作 通过 MQTT 或 WebSocket 收集并查询 IoT 设备数据 快速搭建带用户管理和搜索功能的应用原型
- kuzzle 怎么安装和运行?
- 使用 Kourou 生成新应用: kourou app:scaffold playground 启动 Kuzzle 服务(Elasticsearch 和 Redis): kourou app:start-services 在 Docker 中运行你的应用: npm run docker:dev
- 在哪里获取 kuzzle?
- 源代码和安装说明在 GitHub 上:https://github.com/kuzzleio/kuzzle
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3418402RustOther更新于 4小时前
一个以单个可执行文件发布的开源 Go 后端,内置 SQLite、实时订阅、文件与用户管理和管理后台。
6.2万3734GoMIT更新于 8天前
面向 Web 应用的开源响应式数据库,可用纯 TypeScript 编写服务端函数与业务逻辑。
1.3万837TypeScriptOther更新于 6天前
基于 Postgres 的开发平台,提供托管数据库、认证、自动生成的 API、文件存储等功能,可作为 Firebase 的开源替代。
11.2万1.7万TypeScriptApache-2.0更新于 前天
Socket.IO 是一个用于客户端与服务器之间实时、双向、低延迟事件通信的库。
6.3万1万TypeScriptMIT更新于 23天前
开源的 Firebase 替代方案,基于 PostgreSQL,提供即时 GraphQL API、认证、存储和无服务器函数。
9365636TypeScriptMIT更新于 10小时前