サイドカーを通じて、分散アプリケーションやAIエージェントに耐障害性のあるワークフロー、サービス間セキュリティ、状態管理、Pub/Subを提供するポータブルなランタイムです。
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
macOSにHomebrewでRedpandaをインストールし、コンテナを起動します(Dockerが必要です)
brew install redpanda-data/tap/redpanda && rpk container start - 2
Debian/Ubuntuでは、READMEに記載されている公式リポジトリのセットアップスクリプトを実行します
- 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 の数値は毎日更新されます。
関連プロジェクト
ローカルディスクの代わりにS3互換のオブジェクトストレージへデータを保存する、ステートレスなKafka互換ストリーミングシステムです。
メッセージブローカー、クラウドサービス、データベースをつなぎ、間でペイロードを変換するマッピング言語を備えたGo製ストリームプロセッサ。
KubernetesやOpenShift上でApache Kafkaクラスターを実行・管理するKubernetes Operator。Kafka ConnectとKafka Streamsにも対応。
Rustエンジンを基盤とし、ストリーム処理、リアルタイム分析、LLMパイプライン、RAGに対応するPython ETLフレームワーク。
Rust製の分散ストリーム処理エンジン。リアルタイムデータストリーム上で、状態を保持するSQLパイプラインを実行できます。