taskr — Developer Task Runner CLI

OSS

A CLI tool born from frustration with slow CI builds in large monorepos.

Features

Why Go

Single binary distribution, fast startup, excellent concurrency primitives. Users download one binary — no runtime dependencies.

Usage

# taskr.yaml
tasks:
  lint:
    cmd: eslint src/
    inputs: ["src/**/*.ts"]
  test:
    cmd: pytest tests/
    deps: [lint]
    inputs: ["src/**/*.py", "tests/**/*.py"]
  build:
    cmd: docker build -t app .
    deps: [test]
taskr run build  # runs lint → test → build, skips cached steps