go-task-bin
A task runner / simpler Make alternative written in Go
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-binuv
uv add go-task-binpoetry
poetry add go-task-binInstalling 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
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
doitdoit is a Python-based task automation and…
permissive · top 5,000 on PyPI
just-binDistributes the `just` command-line task runner…
permissive · top 15,000 on PyPI
rust-justrust-just is a Python wrapper around the just…
permissive · top 5,000 on PyPI
poethepoetA task runner that reads task definitions from…
permissive · top 5,000 on PyPI
taskipyTaskipy is a task runner that lets you define…
permissive · top 5,000 on PyPI
robocorp-tasksrobocorp-tasks is a Python framework for…
permissive · top 15,000 on PyPI
python-tools-scriptsBuilds CLI tools by auto-discovering Python…
permissive · top 15,000 on PyPI
prekprek is a Git hook manager written in Rust that…
permissive · top 1,000 on PyPI
PaverPaver is a Python-based task automation and…
permissive · top 15,000 on PyPI
denoPackages and distributes Deno (a…
permissive · top 15,000 on PyPI