https://github.com/go-task/task
A fast, cross-platform build tool inspired by Make, designed for modern workflows.
https://github.com/go-task/task
build-tool devops go make makefile task task-runner taskfile
Last synced: about 1 month ago
JSON representation
A fast, cross-platform build tool inspired by Make, designed for modern workflows.
- Host: GitHub
- URL: https://github.com/go-task/task
- Owner: go-task
- License: mit
- Created: 2017-02-27T00:46:04.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2026-06-08T00:58:58.000Z (about 2 months ago)
- Last Synced: 2026-06-08T02:24:14.971Z (about 2 months ago)
- Topics: build-tool, devops, go, make, makefile, task, task-runner, taskfile
- Language: Go
- Homepage: https://taskfile.dev
- Size: 19.7 MB
- Stars: 15,680
- Watchers: 70
- Forks: 841
- Open Issues: 202
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- go-awesome - Task - 类似于 `Make` 的构建工具 (开源类库 / 构建编译)
- awesome-discoveries - Task - simple task runner / Make alternative _(`Go`)_ (CLI Utilities)
- awesome-go - Task - simple "Make" alternative. (Build Automation)
- awesome-go-cn - Task
- go-awesome - Task - `Make`-like build tool (Open source library / Build And Compile)
- awesome-made-by-brazilians - Task
- awesome-go - task - A task runner / simpler Make alternative written in Go - ★ 1040 (Utilities)
- awesome-golang - Task
- awesome-starred - go-task/task - A task runner / simpler Make alternative written in Go (go)
- awesome-go - Task - simple "Make" alternative. - :arrow_down:0 - :star:875 (Utilities / HTTP Clients)
- awesome-go - Task - simple "Make" alternative. (Utilities / HTTP Clients)
- awesome-go-cn - Task
- awesome-list - task - task | 3736 | (Go)
- stars - go-task/task
- my-awesome-github-stars - go-task/task - A fast, cross-platform build tool inspired by Make, designed for modern workflows. (Go)
- awesome-go - Task - simple "Make" alternative. Stars:`13.8K`. (Build Automation)
- awesome-go - Task - simple "Make" alternative. (Build Automation)
- awesome-go-extra - task - 02-27T00:46:04Z|2022-08-25T05:08:24Z| (Build Automation)
- awesome-go-cn - Task - task/task) [![godoc][D]](https://godoc.org/github.com/go-task/task) (构建自动化)
- awesome-go - Task - simple "Make" alternative. (Build Automation)
- awesome-tools - task - Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make. (Programming / Tasks runners)
- awesome-github-star - task - task | 8640 | (Go)
- fucking-awesome-go - Task - simple "Make" alternative. (Build Automation)
- StarryDivineSky - go-task/task - task/task` 是一款以 Make 为灵感源头的现代化构建工具,旨在解决传统 Makefile 在跨平台兼容性、任务编排灵活性以及现代开发工作流适配性方面的痛点。该项目通过声明式的 YAML 或 TOML 文件替代了晦涩的 Shell 语法,使构建流程具备极强的可读性与版本控制友好性;其内置的依赖解析引擎能够自动梳理任务间的调用关系,配合丰富的环境变量注入与函数扩展机制,大幅降低了复杂项目的维护成本;此外,作为纯 Go 语言编译的独立二进制程序,它彻底摆脱了对特定系统 Shell 或外部解释器的强依赖,确保开发团队在不同操作系统下均能获得一致且高效的执行体验。在架构层面,该工具的核心调度逻辑可类比为一位经验丰富的“厨房总指挥”:它首先读取标准化的任务清单,依据前置条件自动绘制出最优的执行路径图,随后将每个独立步骤分派至对应的运行环境中,并在过程中动态管理状态与变量传递。这种基于有向无环图的拓扑排序机制不仅避免了重复计算,还通过命令隔离与上下文沙盒防止了前后步骤的环境污染。整体而言,`go-task/task` 以极简的配置哲学与严谨的底层设计,为现代软件工程的构建环节提供了一套即插即用、稳定可靠的标准化解决方案。 (Go程序设计 / 资源传输下载)
- awesome-go - go-task/task
- awesome-go - Task - simple "Make" alternative. (Build Automation)
- go-awesome-with-star-updatetime - Task - simple "Make" alternative. (Build Automation / Contents)
- awesome-go-info - task
- awesome-go-cn - Task - task/task) [![godoc][D]](https://godoc.org/github.com/go-task/task) (构建自动化)
- awesome-make - Task
- awesome-go - Task - simple "Make" alternative. (Build Automation)
- awesome-go-with-stars - Task - 07-03 | (Build Automation)
- awesome - go-task/task - A fast, cross-platform build tool inspired by Make, designed for modern workflows. (Go)
- awesome-Char - Task - simple "Make" alternative. (Utilities / HTTP Clients)
- awesome-ccamel - go-task/task - A fast, cross-platform build tool inspired by Make, designed for modern workflows. (Go)
- awesome-go-zh - Task
- awesome-go - Task - simple "Make" alternative. (Utilities / Advanced Console UIs)
- awesome-starred-test - go-task/task - A task runner / simpler Make alternative written in Go (Go)
- awesome-go - Task - simple "Make" alternative. (Utilities / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-processed - Task - simple "Make" alternative.| (Utilities / Advanced Console UIs)
- my-awesome - go-task/task - tool,devops,go,make,makefile,task,task-runner,taskfile pushed_at:2026-07 star:15.8k fork:0.9k A fast, cross-platform build tool inspired by Make, designed for modern workflows. (Go)
- awesome-go-plus - Task - simple "Make" alternative.  (Build Automation)
- awesome-go - Task - | - | - | (Utilities / HTTP Clients)
README
Task: The Modern Task Runner
A fast, cross-platform build tool inspired by Make, designed for modern workflows.
Installation • Getting Started • Docs • Twitter • Bluesky • Mastodon • Discord
Gold Sponsors
Community Sponsors