A task runner / build tool written in Go that aims to be simpler and easier to use than GNU Make.
- nightly
- Published at
- 13h ago
- 16,348
- Stars
- 17,388,998
- Download
- Synced at
- 8h ago
Latest release
nightlyNov 13, 2026, 12:41 PMPre-releaseDownloads slow? Switch the source anytime above
README
Project Overview
Task is a task runner / build tool written in Go that aims to be simpler and easier to use than GNU Make.
Key Features
- Simpler task definitions than Make
- Cross-platform support
- Rich built-in functions and variables
- Task dependency support
- YAML-based configuration
Target Audience
- Developers who need build automation and task execution
- Users looking for a Make alternative
- Cross-platform project maintainers
Quick Start
- Install Task via your package manager
- Create a
Taskfile.ymlto define tasks - Run
task <task-name>to execute tasks - Use
task --listto see all available tasks
Core Advantages
- Simpler and more intuitive than Make
- Cross-platform (Windows, macOS, Linux)
- Rich built-in features
- Open-source and free, with active community
System Requirements
- OS: Cross-platform (Windows, macOS, Linux)
- Architectures: x86_64, arm64
- Additional Dependencies: None
Notes
- Configuration uses YAML format (
Taskfile.yml) - Full documentation at taskfile.dev
Release history
Sort