Bronya0/Kafka-King has 1,345 GitHub stars and 79 forks. GitHot measured +1 stars in 24 hours and +6 in 7 days. Last checked 2026-11-11 23:04 UTC. Last push 2026-09-09.
A modern and practical kafka GUI client 💕🎉Kafka-King 是一款现代化、实用的 Kafka GUI 客户端,旨在通过直观的桌面界面简化 Apache Kafka 管理。作为一款跨平台应用程序,它为开发人员和管理员提供了强大的工具,可与 Kafka 集群交互,无需依赖命令行界面或基于 Web 的解决方案。
できること
- View the list of cluster nodes, dynamically configure broker and topic settings.
- Support for consumer clients to consume messages from specified topics with group, size, and timeout parameters, displaying message details in tabular form.
- Support for PLAIN, SSL, SASL, Kerberos, sasl_plaintext, etc.
- Support gzip、lz4、snappy、zstd compress and decompress
計測したスター増加
- 24時間
- +1
- 7日間
- +6
- 15日間
- 履歴を収集中
- 1か月
- 履歴を収集中
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
docs/readme/readme-ja.md
オリジナル
Kafka King
現代的で実用的なKafka GUIクライアント
English | 简体中文 | 日本語 | рускі | 한국인 | Español | Français | Deutsch | Português | Italiano | Tiếng Việt | Bahasa Indonesia
Kafkaの使い勝手を向上させる。
このプロジェクトは、複数のプラットフォームに対応したKafka GUIクライアントです。オープンソースへの支援としてスターマークをお願いします。ありがとうございます!
同様に便利なElasticsearchクライアント
ES-Kingもご確認ください:https://github.com/Bronya0/ES-King
Doc(AI):https://zread.ai/Bronya0/Kafka-King
Kafka-Kingの機能一覧
- クラスタノードリストの表示、BrokerとTopic設定の動的構成サポート。
- 消費者クライアントのサポート、指定されたグループによる特定のトピック、サイズ、タイムアウトでの消費、メッセージの詳細情報を表形式で表示。
- PLAIN、SSL、SASL、Kerberos、sasl_plaintextなどへの対応。
- メッセージのgzip、lz4、snappy、zstd圧縮と解凍をサポート
- トピックの作成(バッチ処理もサポート)、削除、レプリカとパーティションの指定。
- 各コンシューマーグループごとに各トピックの全メッセージ数、コミット数、遅延量の統計。
- トピックのパーティションの詳細情報(オフセット)の表示、追加のパーティションの追加サポート。
- 生産者のシミュレーション、ヘッダーとパーティション指定でのメッセージの一括送信。
- トピックとパーティションのヘルスチェック(完了済み)。
- コンシューマーグループと個々の消費者の表示。
- オフセット検査レポート。
- Schema Registryのサポート:Subject/バージョンの管理、互換性設定、Avro/JSON/Protobufメッセージのデコード。
- マルチストリーミング消費:複数ストリームのリアルタイム消費、逆順表示、タブ管理、Offsetコミット。
- コンシューマーグループのOffsetリセット:最早(Start)、最新(End)、タイムスタンプ、指定Offsetへのリセット。
- メッセージ削除(DeleteRecords):特定または全パーティションのメッセージ削除、全削除サポート。
- パーティションレプリカの再割り当て:レプリカ配置の可視化・調整、実行中タスクのキャンセル。
- ノード詳細とLogDirs:Controller表示、LogDirsディスク使用量分析、クライアントQuotas(クォータ)管理。
- 接続設定のエクスポート/インポート:全クラスタ接続をYAML/JSON形式で出力・取り込み。
- 認証の拡張:OAUTHBEARER(静的トークン)、AWS MSK IAM認証、SSHトンネル経由のマルチBroker接続。
- メッセージの再生とエクスポート:選択したメッセージを他Topicへ再送、JSON/CSVでのエクスポート。
ダウンロード
右側からダウンロードするか、ダウンロードページ を開いて 【Assets】 を展開し、自分のプラットフォーム向けのバージョンを選択してください。Windows、macOS、Linuxをサポートしています。
macOSユーザーへ:「壊れている」と表示されて開けない場合、ターミナルで xattr -dr com.apple.quarantine /Applications/Kafka-King.app を実行してください(アプリが署名されておらず、Gatekeeperにブロックされているため)。
重要な注意点:
- 使用前に、Kafkaクラスタの
advertised.listeners設定が正しく行われていることを確認してください。未設定またはドメイン名を使用している場合、接続先のドメイン名解像度エントリをローカルマシンのhostsファイルに追加して、ドメイン名の解像度により引き起こされる接続問題を避けてください。 - SSLが必要な接続の場合、TLSを有効にして認証を無視してください(証明書がある場合は、TLS認証を有効にして証明書パスを入力)。
- SASLユーザーはSASLを有効にし、適切なSASLプロトコル(通常はplain)を選択し、ユーザー名とパスワードを入力してください。
- webview2ランタイムエラーが発生した場合は、Microsoftの公式ウェブサイトから最新のランタイムをダウンロードして再インストールしてください:https://developer.microsoft.com/ja-jp/microsoft-edge/webview2
ビルド
ソースコードを研究する場合のみ、手動でビルドが必要です。
cd app
wails dev
ライセンス
Apache-2.0ライセンス
感謝
- wails: https://wails.io/docs/gettingstarted/installation
- naive ui: https://www.naiveui.com/
- franz-go: https://github.com/twmb/franz-go/
- xicons: https://xicons.org/#/
翻訳する
中国語、日本語、英語、韓国語、ロシア語などの言語をサポート
新しい言語の修正または追加:https://github.com/Bronya0/Kafka-King/issues/51