Stoatチャットプラットフォームを支えるRust製のバックエンドサービスとライブラリ。REST API、WebSocketイベントサーバー、ファイルサーバーなどを含みます。
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
Kourouで新しいアプリケーションのひな形を作成する
kourou app:scaffold playground - 2
Kuzzleのサービス(ElasticsearchとRedis)を起動する
kourou app:start-services - 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 の数値は毎日更新されます。
関連プロジェクト
SQLite、リアルタイム購読、ファイル・ユーザー管理、管理UIを備えた単一実行ファイルのGo製オープンソースバックエンド。
Webアプリ向けのオープンソースなリアクティブデータベース。純粋なTypeScriptでサーバー関数やデータ処理を記述できます。
Postgresを中心とした開発プラットフォーム。Firebaseの代替として、ホステッドPostgresデータベースに認証、自動生成API、ストレージ、リアルタイム機能を備えています。
Socket.IOは、クライアントとサーバー間のリアルタイムな双方向・低遅延のイベントベース通信を実現するライブラリです。
PostgreSQLを基盤とし、即時利用可能なGraphQL API、認証、ストレージ、サーバーレス関数を備えたオープンソースのFirebase代替サービス。