tuco streamlines Go application porting.
% cd example
% tuco
% ls bin/hello-ports
hello-aix-ppc64.tgz
hello-darwin-amd64.tgz
hello-darwin-arm64.tgz
...go install github.com/mcandre/tuco/cmd/tuco@latestFor details on tuning tuco, see CONFIGURATION.
For details on building from source, see DEVELOPMENT.
tuco automates more low level steps involved in managing crosscompilation for Go projects. So that you can focus on developing your application.
- Parallelism
- IaC friendly
- Easy port selection with YAML comment toggles
- Few dependencies
- Automatically corrects chmod bits inside tarballs
- Logical directory structure for straightforward binary based OS packaging
Prior art, personal plugs, and tools for developing portable applications (including non-Go projects)!
- goreleaser - opinionated Go multiplexer
- mcandre/crit - Rust multiplexer
- mcandre/rockhopper - OS package multiplexer
- tree - an CLI file manager
- xgo - cGo multiplexer
🐹🍹
