Repolode
go-task

go-task/task

Makeに着想を得た、Taskfile YAMLで設定する高速かつクロスプラットフォームなGo製タスクランナー。

代替できる製品:Make

スター
16,268
フォーク
927
未解決の Issue
196
最終コミット
7 時間前

これは何?

Taskは、Makeの基本的な考え方を現代のワークフローに合わせて発展させた、ビルド・タスクランナーです。タスクは、コマンドとその依存関係を記述するYAMLファイルのTaskfileで定義します。これにより、ビルド、テスト、デプロイといった一般的なプロジェクト操作を、短いコマンド1つで実行できます。

Go製の単一バイナリとして配布されるため、MakeやPOSIXシェルがなくても、さまざまなOSで動作します。プロジェクトのホームページでは、現代的な開発ワークフロー向けの高速なクロスプラットフォームツールと紹介されており、トピックではMakefileの代替ツールや汎用タスクランナーに分類されています。

リポジトリにはTaskfileのドキュメントサイト、スポンサーのロゴ、インストール手順が含まれており、完全なガイドはtaskfile.devで公開されています。

主な機能

  • 01YAML形式のTaskfileでタスクと依存関係を定義できる。
  • 02単一のGoバイナリとして、複数のOSで動作する。
  • 03一般的なプロジェクト用スクリプトを実行するためのMake代替ツールとして使える。
  • 04ドキュメントとインストールガイドをtaskfile.devで閲覧できる。

ユースケース

  • チームの各プロジェクトで、ビルド、テスト、デプロイのコマンドを統一する。
  • Makeが使えない、または環境によって挙動が異なるシステムでMakefileを置き換える。
  • モノレポで繰り返し実行する開発用スクリプトを整理する。

クイックスタート

  1. 1

    taskfile.dev/docs/installation のインストールガイドに従ってください

トピック

よくある質問

task とは?
Makeに着想を得た、Taskfile YAMLで設定する高速かつクロスプラットフォームなGo製タスクランナー。 Taskは、Makeの基本的な考え方を現代のワークフローに合わせて発展させた、ビルド・タスクランナーです。タスクは、コマンドとその依存関係を記述するYAMLファイルのTaskfileで定義します。これにより、ビルド、テスト、デプロイといった一般的なプロジェクト操作を、短いコマンド1つで実行できます。
task は無料で使えますか?ライセンスは?
task は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
task は今もメンテナンスされていますか?
活発にメンテナンス中。task の最終コミットは 2026年10月20日 です。
task は何に使えますか?
チームの各プロジェクトで、ビルド、テスト、デプロイのコマンドを統一する。 Makeが使えない、または環境によって挙動が異なるシステムでMakefileを置き換える。 モノレポで繰り返し実行する開発用スクリプトを整理する。
task のインストール方法は?
taskfile.dev/docs/installation のインストールガイドに従ってください
task はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/go-task/task

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

関連プロジェクト