データ、AI、インフラストラクチャワークフロー向けのオープンソース組織化プラットフォーム
優良食堂ギット飯が実際に動かして検証し、選んだリポジトリです解説ページへ →甘口 の解説
Kestraは、スケジュール実行とイベント駆動の両方を統一された宣言的インターフェース(YAMLコード)で管理するオーケストレーションツールです。UIで数行のYAMLを書くだけ、あるいはAI Copilotに書かせるだけで、複雑なデータパイプライン・マイクロサービス・AIワークフローを構築できます。Kubernetesのような「Infrastructure as Code」の考え方をワークフロー管理に持ち込んだ製品です。
こんなリポジトリです
こんなときに便利です
- データパイプラインのスケジュール実行・監視(毎日のETLジョブなど)
- ファイル到着やメッセージ受信をトリガーにしたリアルタイムワークフロー
- OpenAI・Claude等のLLMを組み込んだAIエージェント・RAGパイプライン
- Kubernetes・Docker・クラウドVM上での分散タスク実行
主な機能
ほかとの違い
gRPC分離型アーキテクチャと複数編集モード(UI・ノーコード・AI)の同期により、エンタープライズレベルのスケーラビリティと開発効率を同時に実現できます。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Docker
- ポート8080の利用可能性
すぐに始める
-
Dockerがインストール・実行中であることを確認してください。
-
次のコマンドでKestraをローカルで起動します(Linux/Mac/WSL)。
docker run --pull=always --rm -it -p 8080:8080 --user=root \
--name kestra \
-v kestra_data:/app/storage \
-v kestra_db:/app/data \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp:/tmp \
-e KESTRA_PLUGINS_AUTO_INSTALL_ENABLED=true \
kestra/kestra:latest-slim server local
- Windows PowerShellをお使いの場合は以下コマンドを実行します。
docker run --pull=always --rm -it -p 8080:8080 --user=root `
--name kestra `
-v "kestra_data:/app/storage" `
-v "kestra_db:/app/data" `
-v "/var/run/docker.sock:/var/run/docker.sock" `
-v "C:/Temp:/tmp" `
-e KESTRA_PLUGINS_AUTO_INSTALL_ENABLED=true `
kestra/kestra:latest-slim server local
- Windows WSL(Linux環境)をお使いの場合は以下コマンドを実行します。
docker run --pull=always --rm -it -p 8080:8080 --user=root \
--name kestra \
-v kestra_data:/app/storage \
-v kestra_db:/app/data \
-v "/var/run/docker.sock:/var/run/docker.sock" \
-v "/mnt/c/Temp:/tmp" \
-e KESTRA_PLUGINS_AUTO_INSTALL_ENABLED=true \
kestra/kestra:latest-slim server local
-
ブラウザで http://localhost:8080 を開き、Kestra UIにアクセスします。
-
初めてのフロー「Hello World」を作成します。以下のYAMLをコピー&ペーストして、新しいフローを作成しました。
id: hello_world
namespace: dev
tasks:
- id: say_hello
type: io.kestra.plugin.core.log.Log
message: "Hello, World!"
- フローを実行して、UIで出力を確認します。
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try kestra-io/kestra
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2019 年に作成
「自動化・ワークフロー」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/kestra-io/kestra)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る