Repolode
go-task

go-task/task

A fast, cross-platform task runner written in Go, inspired by Make and configured through a Taskfile YAML file.

Open-source alternative to:Make

Stars
16,268
Forks
927
Open issues
196
Last commit
6 hours ago

What is it?

Task is a build and task runner that takes the core idea of Make and adapts it to modern workflows. Tasks are defined in a Taskfile, a YAML file that lists commands and their dependencies, so common project operations like building, testing or deploying can be run with a single short command.

Because it is written in Go and distributed as a single binary, Task runs across operating systems without requiring Make or a POSIX shell. The project's homepage describes it as a fast, cross-platform tool for modern development workflows, and its topics place it among Makefile alternatives and general task runners.

The repository includes the Taskfile documentation site, sponsor logos and installation instructions, with the full guide hosted at taskfile.dev.

Key features

  • 01Defines tasks and their dependencies in a YAML Taskfile.
  • 02Runs on multiple operating systems as a single Go binary.
  • 03Acts as a Make alternative for common project scripts.
  • 04Documentation and installation guide available at taskfile.dev.

Use cases

  • Standardizing build, test and deploy commands across a team's projects.
  • Replacing Makefiles on systems where Make is unavailable or inconsistent.
  • Organizing repeatable development scripts in a monorepo.

Quick start

  1. 1

    Follow the installation guide at taskfile.dev/docs/installation

Topics

FAQ

What is task?
A fast, cross-platform task runner written in Go, inspired by Make and configured through a Taskfile YAML file. Task is a build and task runner that takes the core idea of Make and adapts it to modern workflows. Tasks are defined in a Taskfile, a YAML file that lists commands and their dependencies, so common project operations like building, testing or deploying can be run with a single short command.
Is task free to use? What license does it have?
task is open source under the MIT license. Check the license terms before using it in commercial products.
Is task still maintained?
Actively maintained. The last commit to task was on Oct 20, 2026.
What can I use task for?
Standardizing build, test and deploy commands across a team's projects. Replacing Makefiles on systems where Make is unavailable or inconsistent. Organizing repeatable development scripts in a monorepo.
How do I install task?
Follow the installation guide at taskfile.dev/docs/installation
Where can I get task?
The source code and installation instructions are on GitHub: https://github.com/go-task/task

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects