GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Task
  • Docs
  • Blog
  • Donate
  • Team
  • Next

This view

  • Original page
  • New address

GeezerVison is showing taskfile.dev — Task: The Modern Task Runner

// Trusted across open source

16.2k stars See all adopters →
Docker logoDocker→Vercel logoVercel→HashiCorp logoHashiCorp→Microsoft logoMicrosoft→Google Cloud logoGoogle Cloud→AWS logoAWS→Anthropic logoAnthropic→MongoDB logoMongoDB→Redpanda logoRedpanda→Flet logoFlet→GoReleaser logoGoReleaser→Arduino CLI logoArduino CLI→FerretDB logoFerretDB→Tyk logoTyk→Charm logoCharm→Outline logoOutline→werf logowerf→Gobuster logoGobuster→Docker logoDocker→Vercel logoVercel→HashiCorp logoHashiCorp→Microsoft logoMicrosoft→Google Cloud logoGoogle Cloud→AWS logoAWS→Anthropic logoAnthropic→MongoDB logoMongoDB→Redpanda logoRedpanda→Flet logoFlet→GoReleaser logoGoReleaser→Arduino CLI logoArduino CLI→FerretDB logoFerretDB→Tyk logoTyk→Charm logoCharm→Outline logoOutline→werf logowerf→Gobuster logoGobuster→

// FROM ZERO TO YOUR FIRST TASK

A useful Taskfile in a few minutes

Install one binary, add readable project commands, and give everyone the same entry point—locally and in CI.

Install Task →

Homebrew, winget, Scoop, npm, apt, dnf, apk, and more—every installation method lives on one page.

Taskfile.yml
version: '3'

vars:
  APP: '{{.APP | default "my-app"}}'

tasks:
  build:
    desc: Test and build {{.APP}}
    aliases: [b]
    deps: [test]
    cmds:
      - go build -o bin/{{.APP}} .

  test:
    preconditions:
      - sh: command -v go
        msg: 'Install Go to test and build this project.'
    cmds:
      - go test ./...
Terminal
$ task --list
task: Available tasks for this project:
* build:       Test and build my-app      (aliases: b)

$ task build
task: [test] go test ./...
ok      example/app     0.2s
task: [build] go build -o bin/my-app .

$ task b APP=demo
task: [test] go test ./...
ok      example/app     (cached)
task: [build] go build -o bin/demo .
Build your first Taskfile → Explore the guide

// FIND THE RIGHT ANSWER

Start broad or jump straight to syntax

The documentation has separate entry points for learning, exact lookup, and machine-readable access.

01

I'm new to Task

Install Task, create a small Taskfile, then grow it one workflow at a time with focused examples.

  • Install Task
  • Create your first Taskfile
  • Read the guide
02

I need exact syntax

Look up a Taskfile field, CLI flag, environment variable, or template function without reading a long tutorial.

  • Taskfile schema
  • CLI flags
  • Template functions
03

I'm browsing with an agent

Discover the documentation from a compact map, retrieve it as one text bundle, or jump directly to the Taskfile schema.

  • LLM documentation map
  • Full documentation bundle
  • Taskfile schema

Task is free and open source, made possible by wonderful sponsors.

Gold Sponsors

devowl

devowl

GoodX

GoodX

Magic

Magic

Community Sponsors

Cloudsmith

Cloudsmith
Hosts the deb and rpm package registries for free

JetBrains

JetBrainsJetBrains
Provides free All Products Pack licenses to the maintainers
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.