AltHub

go-task/task Alternatives

general-purpose task runner / build tool

go-task is a fast, cross-platform command runner that defines build/dev tasks in a YAML Taskfile, serving as a modern Make replacement.

16.1kGoMITactive · last push 26d agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

casey/justGitHub

choose it if you want a CC0-licensed Rust command runner with a similarly simple, Make-like recipe syntax.

🤖 Just a command runner

35.6k
Rust
CC0-1.0
active26d ago
taskctl/taskctlGitHub

choose it if you want a GPL-3.0 Go YAML task runner with explicit concurrent pipeline support.

Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make 🧰

326
Go
GPL-3.0
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

jdx/miseGitHub

choose it when you already use mise for toolchain/version management and want its integrated task runner.

dev tools, env vars, task runner

33.4k
Rust
MIT
active26d ago
consolidation/roboGitHub

choose it for PHP projects that need task logic expressed as PHP classes rather than YAML.

Modern task runner for PHP

2.7k
PHP
NOASSERTION
slowing11mo ago
joerdav/xcGitHub

choose it when you want tasks defined in Markdown files that can double as documentation.

Markdown defined task runner.

1.4k
Go
MIT
active2mo ago
jolicode/castorGitHub

choose it in PHP or Symfony projects where a console-based modern task runner fits the stack.

🦫 A lightweight and modern task runner for Automation, CI/CD & DevOps.

554
PHP
MIT
active27d ago
zaaack/foyGitHub

choose it for a TypeScript-defined general-purpose task runner integrated into a JS/TS project.

A simple, light-weight, type-friendly and modern task runner for general purpose.

290
TypeScript
MIT
active3mo ago
jacobdeichert/maskGitHub

choose it when you want a Rust CLI whose tasks are maintainable Markdown code blocks.

🎭 A CLI task runner defined by a simple markdown file

1.6k
Rust
MIT
slowing9mo ago
sagiegurari/cargo-makeGitHub

choose it for Rust/cargo projects where invoking tasks through cargo is useful.

Rust task runner and build tool.

3.0k
Rust
Apache-2.0
slowing8mo ago
microsoft/lageGitHub

choose it for JS monorepos that need package-graph-aware, cached task execution.

Task runner in JS monorepos

816
TypeScript
MIT
active27d ago
nat-n/poethepoetGitHub

choose it for Python/Poetry/uv projects that want tasks declared in pyproject.toml.

A task runner that works well with poetry or uv.

2.1k
Python
MIT
active3mo ago
pydoit/doitGitHub

choose it when Python-defined tasks and file-based dependency checking fit your project.

CLI task management & automation tool

2.1k
Python
MIT
slowing8mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

TekWizely/runGitHub

choose it only for lightweight script/wrapper invocation rather than full build automation.

Task runner that helps you easily manage and invoke small scripts and wrappers

498
Go
MIT
slowing1.0y ago
xonixx/makesureGitHub

choose it when you want a minimal POSIX shell task runner with no compiled dependency.

Simple task/command runner with declarative goals and dependencies

370
Shell
MIT
active5mo ago
tj/roboGitHub

choose it only to maintain legacy projects already using this abandoned Go/YAML runner.

Simple Go / YAML-based task runner for the team.

787
Go
none
dormant3.9y ago
tj/mmakeGitHub

choose it only if you need the old modern-Make workflow it provided; it is unmaintained.

Modern Make

1.7k
Go
none
dormant3.2y ago
egoist/maidGitHub

choose it for an older Node/Markdown-defined task runner only if you want zero-compiled dependency and no future patches.

Markdown driven task runner.

2.0k
JavaScript
MIT
dormant4.3y ago
oxequa/realizeGitHub

choose it only for a legacy Go live-reload workflow, not as a general cross-platform task runner.

Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

4.4k
Go
GPL-3.0
dormant5.4y ago
alibaba/dawnGitHub

choose it only for legacy front-end/node task workflows; it is stale and specialised.

:sunrise: Dawn is a lightweight task management and build tool for front-end and nodejs.

1.1k
JavaScript
MIT
dormant3.6y ago

Listed as an alternative to

These projects were analysed and named task among their alternatives. The relationship is not symmetric — how task rates them is a separate judgement, made when task is analysed in its own right.

jacobdeichert/maskGitHub

calls task “Choose it when you want a YAML-based, cross-platform task runner popular in CI and local workflows.”

🎭 A CLI task runner defined by a simple markdown file

1.6kRustslowing
jdx/miseGitHub

calls task “Choose it for a simple cross-platform Make-like task runner if your projects don't need polyglot tool/env management.”

dev tools, env vars, task runner

33.4kRustactive