Repolode
kuzzleio

kuzzleio/kuzzle

开源通用后端,开箱提供实时通知、数据存储与高级搜索及用户管理等基础能力。

可替代:Firebase

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. 1

    使用 Kourou 生成新应用

    kourou app:scaffold playground
  2. 2

    启动 Kuzzle 服务(Elasticsearch 和 Redis)

    kourou app:start-services
  3. 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 数据每日更新。

相关项目