Download TaskFused

Each archive below holds three commands with the license files and README: taskfused (submit, inspect, wait for, cancel and retry operations, and serve the local HTTP API), taskfused-worker (an example worker) and taskfused-demo (a demo that checks itself). There’s nothing else to install. The links always point to the latest release.

System Download
Linux, x86-64 taskfused_linux_amd64.tar.gz
Linux, ARM64 taskfused_linux_arm64.tar.gz
macOS, Apple silicon taskfused_darwin_arm64.tar.gz
macOS, Intel taskfused_darwin_amd64.tar.gz
Windows, x86-64 taskfused_windows_amd64.zip

Checksums are in SHA256SUMS. Every release is listed on GitHub.

Install

On Linux or macOS:

tar -xzf taskfused_linux_amd64.tar.gz
sudo mv taskfused taskfused-worker taskfused-demo /usr/local/bin/
taskfused version

The Linux binaries are statically linked and need no system libraries. The macOS ones aren’t signed by Apple, and macOS may ask you to allow them the first time. You can also clear the flag yourself:

xattr -d com.apple.quarantine taskfused taskfused-worker taskfused-demo

On Windows, unzip the archive and run taskfused.exe from a terminal.

Check It Works

taskfused-demo -http > report.json

The demo starts a local server and real worker processes. It sends 100 identical requests and checks they share one operation, kills a worker in the middle of a job and checks another one finishes it, then tries cancelling, retrying and pruning. Progress goes to the terminal, a JSON report to report.json, and the command fails if any check does. Then follow the quick start.

As a Go Package

go get github.com/taskfused/taskfused@latest

Building from source needs Go 1.24 or later, CGO and a C compiler, because the SQLite driver is written in C.

How Releases Are Made

Every release is built by GitHub Actions from the release commit, after the full test suite has passed on Linux and macOS and the Windows build has passed its check. The binaries are then smoke-tested on their own kind of machine: Linux on x86-64 and ARM, an Apple silicon Mac and Windows. The Intel Mac build can’t run on those Macs, so it’s only checked for its architecture. The commit is tagged and the release published only if every check passes.