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
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.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
choose it if you want a CC0-licensed Rust command runner with a similarly simple, Make-like recipe syntax.
🤖 Just a command runner
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 🧰
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose it when you already use mise for toolchain/version management and want its integrated task runner.
dev tools, env vars, task runner
choose it for PHP projects that need task logic expressed as PHP classes rather than YAML.
Modern task runner for PHP
choose it when you want tasks defined in Markdown files that can double as documentation.
Markdown defined task runner.
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.
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.
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
choose it for Rust/cargo projects where invoking tasks through cargo is useful.
Rust task runner and build tool.
choose it for JS monorepos that need package-graph-aware, cached task execution.
Task runner in JS monorepos
choose it for Python/Poetry/uv projects that want tasks declared in pyproject.toml.
A task runner that works well with poetry or uv.
choose it when Python-defined tasks and file-based dependency checking fit your project.
CLI task management & automation tool
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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
choose it when you want a minimal POSIX shell task runner with no compiled dependency.
Simple task/command runner with declarative goals and dependencies
choose it only to maintain legacy projects already using this abandoned Go/YAML runner.
Simple Go / YAML-based task runner for the team.
choose it only if you need the old modern-Make workflow it provided; it is unmaintained.
Modern Make
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.
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.
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.
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.
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
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