プロセス、ポート、コンテナ、ファイルを起点までたどり、起動したシステムの連鎖を明らかにするCLI/TUIです。
- スター
- 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
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 の数値は毎日更新されます。
関連プロジェクト
2.3万892GoApache-2.0更新 昨日
Google Workspace APIを統一したインターフェースで操作し、スクリプトやAIエージェント向けにJSONを出力するCLI。
3.2万2017RustApache-2.0更新 13 日前
サブコマンド、フラグ、シェル補完、ヘルプ生成に対応した、CLI構築用の宣言的なGoパッケージ。
2.4万1923GoMIT更新 15 時間前
iOS、macOS、tvOS、visionOSのリリースを自動化する、App Store Connect API向けの高速でスクリプト実行可能なCLI。
7979681GoMIT更新 14 時間前
~/.ssh/configに定義されたSSHホストの閲覧、接続、管理を行うターミナルTUI。
141379GoMIT更新 15 日前