Repolode
kuzzleio

kuzzleio/kuzzle

リアルタイム通知、高度な検索に対応したデータストレージ、ユーザー管理を標準で備える、TypeScript製のオープンソース汎用バックエンド。

代替できる製品:Firebase

スター
1,668
フォーク
134
未解決の Issue
2
最終コミット
7 日前

これは何?

Kuzzleはセルフホスト可能な汎用バックエンドで、永続化データ、検索、認証、権限管理、リアルタイム通知など、多くのアプリケーションに必要な共通機能を提供します。新しいプロジェクトごとにこうした標準機能を作り直すのではなく、Kuzzleをベースにしてビジネスロジックの開発に集中できます。

サーバーは標準化されたマルチプロトコルAPIを公開し、リアルタイム更新のためのpub/subシステムとデータベース通知を備えています。アプリケーションはBackendクラスを使ってTypeScriptで記述し、独自のAPIコントローラーを登録できます。データはElasticsearchとRedisに保存され、フロントエンド開発を効率化するクライアントSDKも提供されています。

KuzzleはWebアプリ、モバイルアプリ、IoTネットワークを対象としており、Kourou CLIとDockerを使った導入手順で、ローカル環境のスタックを構築して起動できます。

主な機能

  • 01アプリケーションのバックエンド向けに標準化されたマルチプロトコルAPI
  • 02高度な検索に対応した永続データストレージ
  • 03リアルタイム更新のためのpub/subとデータベース通知
  • 04ユーザー認証と権限ルールを標準搭載
  • 05TypeScriptで独自の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 とは?
リアルタイム通知、高度な検索に対応したデータストレージ、ユーザー管理を標準で備える、TypeScript製のオープンソース汎用バックエンド。 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト