go-task

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-release
Downloads 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

  1. Install Task via your package manager
  2. Create a Taskfile.yml to define tasks
  3. Run task <task-name> to execute tasks
  4. Use task --list to 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