Repolode
redpanda-data

redpanda-data/redpanda

ZooKeeperやJVMなしで動作する、C++製のKafka API互換ストリーミングデータプラットフォーム。

代替できる製品:Confluent Platform

スター
12,637
フォーク
798
未解決の Issue
515
最終コミット
17 日前

これは何?

RedpandaはApache Kafka APIと互換性のあるストリーミングデータプラットフォームで、既存のKafkaクライアントやエコシステムのツールをそのまま利用できます。ZooKeeperやJava Virtual Machineなしで動作するよう設計されており、デプロイ時にこれらの依存関係をなくせます。

Redpandaブローカーに加えて、クラスターの管理や操作に使うコマンドラインツールrpkも提供しています。Debian/UbuntuおよびFedora/RedHat/Amazon Linux向けパッケージ、Docker経由で動作するmacOS用Homebrew formula、Linux・macOS・Windows向けの単体rpkバイナリ、Dockerイメージとして配布されています。Tiered Storageとコネクターのエコシステムもプラットフォームの一部です。

コードベースの大部分はC++で書かれており、ビルドシステムにはBazelを使用しています。ソースからビルドするには、付属のスクリプトでシステム依存関係をインストールしてから、Bazelでビルドを実行します。

主な機能

  • 01Kafka API互換のため、既存のKafkaクライアントから接続できます。
  • 02ZooKeeperやJVMなしで動作します。
  • 03クラスター管理用のコマンドラインツールrpkが付属します。
  • 04設定可能なTiered Storageに対応しています。
  • 05Debian、Ubuntu、RedHat、Fedora、Amazon Linux、macOS向けのビルド済みパッケージと、Dockerイメージを提供しています。

ユースケース

  • ZooKeeperやJVMへの運用上の依存を減らすため、Kafka環境を置き換える。
  • Kafka互換のメッセージ基盤を必要とするイベント駆動型マイクロサービスを稼働させる。
  • Kubernetesやコンテナ上にストリーミングパイプラインをデプロイする。
  • Dockerを使ってKafkaベースのアプリケーションをローカルで開発・テストする。

クイックスタート

  1. 1

    macOSにHomebrewでRedpandaをインストールし、コンテナを起動します(Dockerが必要です)

    brew install redpanda-data/tap/redpanda && rpk container start
  2. 2

    Debian/Ubuntuでは、READMEに記載されている公式リポジトリのセットアップスクリプトを実行します

  3. 3

    aptでredpandaパッケージをインストールします

    sudo apt-get install redpanda

使う前に知っておきたいこと

  • プロジェクトのメタデータにライセンスの記載がないため、利用条件が不明です。
  • macOSでRedpandaを実行するにはDockerが必要です。
  • ソースからビルドするにはBazelを使用し、事前にシステム依存関係をインストールする必要があります。

収録されている特集

トピック

よくある質問

redpanda とは?
ZooKeeperやJVMなしで動作する、C++製のKafka API互換ストリーミングデータプラットフォーム。 RedpandaはApache Kafka APIと互換性のあるストリーミングデータプラットフォームで、既存のKafkaクライアントやエコシステムのツールをそのまま利用できます。ZooKeeperやJava Virtual Machineなしで動作するよう設計されており、デプロイ時にこれらの依存関係をなくせます。
redpanda は無料で使えますか?ライセンスは?
redpanda にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
redpanda は今もメンテナンスされていますか?
活発にメンテナンス中。redpanda の最終コミットは 2026年10月8日 です。
redpanda は何に使えますか?
ZooKeeperやJVMへの運用上の依存を減らすため、Kafka環境を置き換える。 Kafka互換のメッセージ基盤を必要とするイベント駆動型マイクロサービスを稼働させる。 Kubernetesやコンテナ上にストリーミングパイプラインをデプロイする。 Dockerを使ってKafkaベースのアプリケーションをローカルで開発・テストする。
redpanda のインストール方法は?
macOSにHomebrewでRedpandaをインストールし、コンテナを起動します(Dockerが必要です): brew install redpanda-data/tap/redpanda && rpk container start Debian/Ubuntuでは、READMEに記載されている公式リポジトリのセットアップスクリプトを実行します aptでredpandaパッケージをインストールします: sudo apt-get install redpanda
redpanda はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/redpanda-data/redpanda

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

関連プロジェクト