awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mitchellh avatar

mitchellh/goxArchived

0
View on GitHub↗
4,580 stars·349 forks·Go·MPL-2.0·19 views

Gox

Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a toolchain manager that builds and configures the necessary compilation tools and flags required to target diverse hardware platforms.

The system automates the setup, installation, and provisioning of the assemblers and linkers needed for different operating systems and architectures. It manages the generation of executable binaries for multiple platforms in parallel, utilizing custom naming templates and linker flags to prepare software releases.

The tool provides capabilities for target platform filtering using inclusive and exclusive patterns and allows for build setting overrides via environment variables. It also supports the discovery of available operating system and architecture combinations.

Features

  • Cross-Platform Build Systems - Automates the compilation and packaging of Go software for multiple target operating systems.
  • Go Release Tools - Specialized command line tool for automating the parallel compilation and distribution of Go binaries.
  • Go Source Compilations - Builds Go binaries for multiple operating systems and architectures from a single host machine.
  • Cross-Compilation Toolchains - Manages external compiler toolchains to produce native binaries for target platforms different from the host.
  • Binary Toolchain Provisioning - Automates the setup and installation of the assemblers and linkers needed for diverse target platforms.
  • Compiler Toolchain Management - Configures and manages the necessary compilation toolchains to enable Go cross-compilation.
  • Cross-Platform Binary Generation - Produces native executable binaries for multiple operating systems and architectures in parallel.
  • Toolchain Managers - Automates the installation and configuration of the compilers and linkers required for Go cross-compilation.
  • Binary Naming Customization - Generates executable filenames by substituting platform variables into predefined naming patterns.
  • Compiler Flag Customization - Applies custom linker, compiler, and assembler flags, as well as build tags, during the compilation process.
  • Build Task Parallelism - Triggers multiple compilation processes simultaneously to speed up the generation of binaries for several platforms.
  • Cross-Platform Build Targets - Allows users to specify and narrow the build set by targeting specific operating systems and architectures.
  • Environment Variable Config Overrides - Allows target-specific build flags to be overridden using mapped environment variables.
  • Cross-Platform Binary Distribution - Generates a complete set of native executables for various platforms to prepare software releases.
  • Pattern-Based Selection - Provides inclusive and exclusive string matching to filter which target platforms are included in the build.
  • Build Configuration Overrides - Enables overriding target configuration values via specifically formatted environment variables.
  • Infrastructure Tools - Simplifies cross-compilation for Go projects.
  • Build and Compilation Tools - Tool for simplified cross-compilation.

Star history

Star history chart for mitchellh/goxStar history chart for mitchellh/gox

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gox

Similar open-source projects, ranked by how many features they share with Gox.
  • goreleaser/goreleasergoreleaser avatar

    goreleaser/goreleaser

    15,897View on GitHub↗

    GoReleaser is a release automation tool for building, packaging, and distributing Go binaries across multiple platforms and architectures. It functions as a cross-compilation build pipeline and binary distribution orchestrator that manages the end-to-end lifecycle of versioned software releases. The tool utilizes a declarative configuration pipeline based on a YAML definition file to automate the Go toolchain. It links Git tags to the compilation process, allowing for automated version tagging and the injection of build metadata and version strings into binaries via linker flags. Its capabil

    Go
    View on GitHub↗15,897
  • theos/theostheos avatar

    theos/theos

    4,867View on GitHub↗

    Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software for mobile operating systems. It functions as a system tweak kit and runtime hooking framework, allowing developers to create modifications that alter the internal behavior of mobile OS environments. The project distinguishes itself by providing specialized preprocessor syntax that generates low-level API calls, removing the boilerplate code typically required for function and method hooking. It enables dynamic runtime method swizzling and class extensions, allowing developers

    Makefilebuild-systemioslinux
    View on GitHub↗4,867
  • electron-userland/electron-builderelectron-userland avatar

    electron-userland/electron-builder

    14,594View on GitHub↗

    electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the

    TypeScript
    View on GitHub↗14,594
  • rust-cross/cargo-zigbuildrust-cross avatar

    rust-cross/cargo-zigbuild

    2,549View on GitHub↗

    Cargo-zigbuild is a build tool that compiles Rust projects for different operating systems and architectures using the Zig compiler as an external linker. It functions as an environment-driven wrapper that intercepts standard build commands and injects the target configurations, paths, and flags required for cross-compilation without requiring complex native toolchains. The tool enables cross-platform compilation workflows and configures minimum required standard C library versions for Linux builds by appending version suffixes directly to target specifications. It also packages multi-archite

    Rustcargo-subcommandcross-compilezig
    View on GitHub↗2,549
See all 30 alternatives to Gox→

Frequently asked questions

What does mitchellh/gox do?

Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a toolchain manager that builds and configures the necessary compilation tools and flags required to target diverse hardware platforms.

What are the main features of mitchellh/gox?

The main features of mitchellh/gox are: Cross-Platform Build Systems, Go Release Tools, Go Source Compilations, Cross-Compilation Toolchains, Binary Toolchain Provisioning, Compiler Toolchain Management, Cross-Platform Binary Generation, Toolchain Managers.

What are some open-source alternatives to mitchellh/gox?

Open-source alternatives to mitchellh/gox include: goreleaser/goreleaser — GoReleaser is a release automation tool for building, packaging, and distributing Go binaries across multiple… theos/theos — Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… rust-cross/cargo-zigbuild — Cargo-zigbuild is a build tool that compiles Rust projects for different operating systems and architectures using the… btbn/ffmpeg-builds — FFmpeg-Builds is a cross-platform compilation toolchain and custom build system designed to generate static… nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into…