概要
Daguは、既存のシェルスクリプト、SSHコマンド、Dockerコンテナ、Kubernetes Jobなどを宣言的なYAML DAGとして束ねるセルフホスト型ワークフローエンジンです。単一バイナリで動作し、外部DBやメッセージブローカーを必須としません。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
既存スクリプトを変更せず依存関係・再試行・履歴を追加する
ワークフロー構造をYAMLへ分離し、既存コマンドへスケジュール、依存関係、再試行、ステップログ、実行履歴を追加できます。
Docker・Kubernetes・SSH・MCPまで同じDAGから扱う
ローカルコマンドだけでなくDockerコンテナ、Kubernetes Job、SSH実行、MCP経由の操作を同じ基盤で扱えます。
cronでは足りないが大型オーケストレーターは重い場合に
社内自動化、ETL、サーバー作業などで既存資産を活かしながら可視化と再実行性を追加したい用途に向きます。
出典:[2]
Dockerソケット権限とチーム向けライセンス機能を確認する
Dockerソケットをマウントするとホスト制御権限が大きくなるため注意が必要です。またSSO/RBAC/監査ログなどはREADME上のself-host license対象として案内されています。
参考にした公式資料
- [1]dagucloud/dagu repository(2026-09-20)
- [2]Dagu README(2026-09-20)
- [3]Dagu documentation(2026-09-20)
- [4]Dagu GPL-3.0 license(2026-09-20)
編集部からの補足
既存スクリプトへ専用SDKを組み込まず、ワークフロー構造だけをYAMLへ切り出せる点が特徴です。Community self-hostはGPL-3.0で利用できますが、READMEではSSO、RBAC、監査ログなどを追加するself-host licenseも案内されているため、必要なチーム機能の提供条件を確認してください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/dagucloud/dagu.git - 2
リポジトリへ移動
cd dagu - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
4,038 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 153
- Open PR
- 7
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- OpenClaw390,099 Stars
チャネル・ツール・メモリを束ねる永続型パーソナルAIアシスタント基盤。
TypeScript - React250,594 Stars
宣言的なコンポーネントでWebとネイティブのUIを構築するJavaScriptライブラリ。
JavaScript - Hermes Agent247,156 Stars
Memory・Skills・Cron・Subagentsを備える永続型AIエージェント。
Python - n8n205,375 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Visual Studio Code192,699 Stars
Visual Studio Codeの基盤となるMITライセンスのCode - OSSリポジトリ。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。