首页 / GitHub 趋势 / Makefile 写烦了…
效率工具

Makefile 写烦了?Task:Go 写的现代任务运行器

go-task/task

GitHub 仓库
go-task/task
总 Stars
★ 16,343
主要语言
Go
查看 GitHub 项目

结论先说:Task 是 Go 写的任务运行器,1.6 万星,MIT 协议,2026 年 11 月 11 日还有提交。它用 YAML 写任务,语法比 Makefile 好读得多,跨平台也不用改写法,正在慢慢取代 Makefile 在很多项目里的位置。

它是什么:一个现代版的任务运行器,任务写在 Taskfile.yml 里,支持依赖、变量、条件执行,还能并行跑任务。

能干嘛:统一项目的构建、测试、发布命令;新人进项目先看 Taskfile 就知道有哪些命令;CI 和本地用同一套任务定义。

适合谁:受够了 Makefile 语法的开发者、跨平台项目维护者、想给项目配一套顺手命令的团队。

注意点:它要单独安装,团队成员都要装好才能用;老项目的 Makefile 迁移要逐条对照,别一次性全切。

Task 和 Makefile 有什么区别?

Makefile 是老牌工具,语法古怪、跨平台要写兼容代码;Task 用 YAML,写法直观,Windows 上也能直接跑。代价是多一个依赖,小项目用 Makefile 也没问题。

站长点评:我选它是因为 Makefile 的语法劝退过太多人——1.6 万星说明大家确实需要一个现代替代品。我的建议是新项目直接用它,老项目先把最常用的三条命令迁过去试试水。

⬇ 下载区(本站中转)

本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。

📦 源码包(默认分支 ZIP)官方下载

项目信息暂时获取不到,本站下载稍后再试;可先用官方链接。

要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。

效率工具 新星挖掘

相关推荐