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
rust-cross avatar

rust-cross/cargo-zigbuild

0
View on GitHub↗

Cargo Zigbuild

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-architecture binaries by combining multiple processor outputs into a single universal application file for macOS hardware.

Customization options include environmental variables to configure tool paths, cache locations, compiler flags, and software development kit roots.

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

Features

  • Cross-Compilation Toolchains - Builds packages for different operating systems and architectures using alternative toolchains without complex setup.
  • Environment-Driven Compilation - Intercepts standard cargo build commands and injects target configurations using environment settings.
  • Zig Compiler Linkers - Integrates the Zig compiler with Cargo to cross-compile binaries without complex native toolchains.
  • Cross-Platform Build Systems - Compiles Rust projects for different operating systems and architectures using the Zig compiler.
  • External Toolchain Linkers - Delegates the final binary linking stage to an external cross-platform compiler toolchain.
  • Cross-Platform C Libraries - Configures and compiles Rust projects to target specific older or newer system C libraries on Linux.
  • C Library Version Targets - Configures minimum required standard C library versions by appending version suffixes to Linux targets.
  • Glibc Version Targeting Utilities - Configures the minimum required standard C library version for Linux builds by appending version suffixes.
  • Target Version Suffixes - Encodes minimum required standard C library versions into target specifications to control compatibility limits.
  • Rust Cross-Compilation Tooling - Builds Rust applications for different operating systems and processor architectures from a single machine.
  • Multi-Architecture Binary Bundling - Combines compiled architecture outputs into a single multi-architecture application package.
  • Environment Variable Configuration - Customizes tool paths, cache locations, and compiler flags using environment variables.
  • Universal Binary Packaging - Packages multi-architecture binaries into a single universal application file for macOS hardware.
  • macOS Packaging Tools - Combines multiple architecture outputs into a single universal application package for Apple platforms.
2,549 stars·94 forks·Rust·MIT·41 views

Star history

Star history chart for rust-cross/cargo-zigbuildStar history chart for rust-cross/cargo-zigbuild

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does rust-cross/cargo-zigbuild do?

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.

What are the main features of rust-cross/cargo-zigbuild?

The main features of rust-cross/cargo-zigbuild are: Cross-Compilation Toolchains, Environment-Driven Compilation, Zig Compiler Linkers, Cross-Platform Build Systems, External Toolchain Linkers, Cross-Platform C Libraries, C Library Version Targets, Glibc Version Targeting Utilities.

Which projects share features with rust-cross/cargo-zigbuild?

Projects with overlapping indexed features include: tanersener/mobile-ffmpeg — mobile-ffmpeg provides a framework for mobile multimedia processing, allowing Android, iOS, and tvOS applications to… mitchellh/gox — Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… ispc/ispc — ISPC is a vectorizing compiler and SIMD parallel programming language that implements a single program multiple data…

Projects sharing features with Cargo Zigbuild

These projects share indexed features with Cargo Zigbuild. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tanersener/mobile-ffmpegtanersener avatar

    tanersener/mobile-ffmpeg

    4,137View on GitHub↗

    mobile-ffmpeg provides a framework for mobile multimedia processing, allowing Android, iOS, and tvOS applications to execute video and audio transcoding and filtering tasks. It enables the integration of pre-compiled binaries into mobile projects to avoid manual cross-compilation for different hardware architectures. The project supports cross-platform compilation and the integration of third-party codecs and external libraries. It provides a mechanism to deploy universal binaries across multiple operating systems and different CPU architectures. The toolset covers media metadata analysis, r

    Candroidffmpegfontconfig
    View on GitHub↗4,137
  • mitchellh/goxmitchellh avatar

    mitchellh/gox

    4,580View on GitHub↗

    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

    Go
    View on GitHub↗4,580
  • 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
  • nasa/fprimenasa avatar

    nasa/fprime

    10,766View on GitHub↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    View on GitHub↗10,766
Compare all 30 related projects→

Curated searches featuring Cargo Zigbuild

Hand-picked collections where Cargo Zigbuild appears.
  • Cross-compilation tooling
  • a systems programming language for performance