skillfed

go-task-bin

A task runner / simpler Make alternative written in Go

go-task-bin v3.52.0 201.5K downloads/30d#9,670 on PyPI41
Permissive license MIT Active released

What it is and what it does

go-task-bin packages the Task build tool—a Go-based task runner designed as a simpler alternative to Make—as a Python wheel. Task reads Taskfiles (similar to Makefiles) and executes defined tasks, with support for task dependencies, file-based change detection, and cross-platform shell execution. The package bundles a precompiled Task binary for your platform, so you get a single executable with no additional system dependencies once installed.

This is useful when you want Task available in a Python environment or CI pipeline without managing a separate Go installation or manual binary download. The package supports Python >=3.7 and provides wheels for Linux (multiple architectures), macOS (Intel and ARM), Windows, and Android.

Use it for:

  • Add Task as a build tool to a Python project's CI/CD pipeline without separate installation steps
  • Use Task for cross-platform build automation in projects that also use Python tooling
  • Distribute Task as part of a containerized or packaged Python application
  • Run Taskfiles in environments where Go is not installed but Python is available
  • Manage task dependencies and file-based incremental builds alongside Python development workflows

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a precompiled Go Task binary (a task runner and build tool simpler than Make) as a Python package, with no runtime dependencies beyond Python itself.

Yes, if you need Task in a Python environment or CI pipeline and want to avoid separate binary management. The permissive MIT license, active maintenance (last commit 2026-08-10), zero security vulnerabilities, and broad platform coverage make it a low-risk choice. Medium install friction is acceptable for a one-time setup. Not necessary if you already have Task installed system-wide or prefer native package managers.

Install

go-task-bin on PyPI

pip

pip install go-task-bin

uv

uv add go-task-bin

poetry

poetry add go-task-bin

Installing go-task-bin

Before you install

Medium install friction due to platform-specific wheels covering Linux, macOS, Windows, and Android across multiple architectures, but installation itself is straightforward since the package bundles a precompiled binary with no runtime dependencies.

License in practice

MIT license is permissive; you can use, modify, and distribute this package freely in commercial or private projects without restriction.

Quickstart

pip install go-task-bin

After installation, Task is available as a command-line tool. Create a Taskfile in your project and run: task

Requires Python >=3.7; the appropriate precompiled binary for your platform must be available (Linux x86_64, ARM, macOS Intel/ARM, Windows, or Android).

Verify before relying

  • Whether the bundled Task binary version (3.52.0) matches upstream Task releases and how it is kept in sync
  • Whether the package works on all advertised platforms or if some wheel variants are experimental
  • Performance or compatibility differences between the bundled binary and installing Task directly

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.7)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 42 days since the last release
Last repo commit
First released
Downloads 201,474/month — #9,670 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: go_task_bin-3.52.0-py3-none-android_33_arm64_v8a.whl; go_task_bin-3.52.0-py3-none-macosx_12_0_arm64.whl; go_task_bin-3.52.0-py3-none-macosx_12_0_x86_64.whl; go_task_bin-3.52.0-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl; go_task_bin-3.52.0-py3-none-manylinux_2_28_ppc64le.musllinux_1_2_ppc64le.whl; go_task_bin-3.52.0-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl; go_task_bin-3.52.0-py3-none-manylinux_2_28_s390x.musllinux_1_2_s390x.whl; go_task_bin-3.52.0-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl; go_task_bin-3.52.0-py3-none-win_amd64.whl; go_task_bin-3.52.0-py3-none-win_arm64.whl

Keywords: build, build-tool, devops, go, make, makefile, runner, task, task-runner, taskfile, tool

Programming Language :: GoTopic :: Software Development :: Build Tools

Tags

task runner build toolmake alternativego task binarybuild automationtaskfile runnercross-platform build toolci build automation
build-automationtask-runnercross-platform

More Build Tools packages