go-task-bin
A task runner / simpler Make alternative written in Go
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python >=3.7; the appropriate precompiled binary for your platform must be available (Linux x86_64, ARM, macOS Intel/ARM, Windows, or Android).
- 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 · maintenance · safety
MIT (permissive) — MIT license is permissive; you can use, modify, and distribute this package freely in commercial or private projects without restriction.
last release 2026-07-03 (42 days) · last repo commit 2026-08-10 · 41 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 201,474 downloads/mo, #9,670 on PyPI
Alternatives
Verify before relying
pip install go-task-bin
After installation, Task is available as a command-line tool. Create a Taskfile in your project and run: task- 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
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 on it.
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
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.
Requires Python >=3.7; the appropriate precompiled binary for your platform must be available (Linux x86_64, ARM, macOS Intel/ARM, Windows, or Android).
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
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 |
| Classifiers | Programming Language :: GoTopic :: Software Development :: Build Tools |
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
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “task runner build tool”
- go-task-binProvides a precompiled Go Task binary (a task runner and build tool…
- rust-justrust-just is a Python wrapper around the just command runner, letting…
- just-binDistributes the `just` command-line task runner as a pip-installable…
Give your agent the search over MCP, or paste the wish link into any chat.
More Build Tools packages
Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
See also doit · just-bin · rust-just · poethepoet · taskipy · robocorp-tasks · python-tools-scripts · prek · Paver · deno