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
davidlattimore avatar

davidlattimore/wild

0
View on GitHub↗
3,356 stars·99 forks·Rust·apache-2.0·10 views

Wild

Wild is a binary linker and compiler integration tool used to merge multiple object files into single executable binaries, shared libraries, or static archives. It functions as a replacement for standard system linkers, automating the final stage of the compilation process to generate binaries across different operating system architectures.

The project provides custom binary linking and toolchain integration, allowing for the modification of how compilers resolve symbols and determine memory layouts. It specifically handles the organization of machine code and data sections to meet the requirements of specific CPUs and operating systems.

Its capabilities cover low-level memory mapping and symbol-based address resolution to ensure correct runtime execution. The tool also supports the creation of static archives by combining compiled translation units into libraries for use as dependencies.

Features

  • Binary Linking - Merges multiple object files into executable binaries or shared libraries across different operating system architectures.
  • Linkers - Implements a binary linker that combines object files into executable binaries and libraries for various architectures.
  • Static Binary Archives - Provides the capability to merge compiled translation units into static archives used as software dependencies.
  • Architecture-Specific Binary Packing - Organizes machine code and data sections into memory layouts that conform to specific CPU and OS requirements.
  • Binary Linkers - A tool for resolving symbols and managing memory layouts to merge multiple object files into a single binary.
  • Binary Memory Mapping - Determines the exact placement of code and data segments within the final binary to ensure correct runtime execution.
  • Custom Binary Linking - Merges compiled object files into executables or libraries while controlling the exact memory layout and symbol resolution.
  • Universal Binary Linking - Combines multiple object files into a single executable or shared library for specific operating system architectures.
  • Object-File Merging - Combines multiple compiled translation units into a single executable binary or static archive for final distribution.
  • Linker-Stage Customization - Modifies the final stage of the compilation process to control memory layout and symbol resolution.
  • Symbol-To-Address Mapping - Matches symbol names across multiple object files to calculate the precise memory addresses for executable calls.
  • Linker Integration Logic - Replaces standard system linkers through compiler path flags to control how the final binary is constructed.
  • Linker Integration Tools - A replacement for standard linkers that automates the binary creation process when called by a compiler.
  • Static Archive Creation - Combines multiple compiled translation units into static libraries to be used as dependencies in other software projects.
  • Alternative Compiler Integrations - Replaces standard linkers during the compilation process to automate the creation of final binary files.
  • Linker-Shim Proxying - Intercepts calls from compiler toolchains by masquerading as a standard linker to automate the binary generation process.
  • Linker-Replacement Integrations - Replaces standard system linkers to automate how compilers generate final binaries for specific operating system architectures.

Star history

Star history chart for davidlattimore/wildStar history chart for davidlattimore/wild

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 Wild

Similar open-source projects, ranked by how many features they share with Wild.
  • pkivolowitz/asm_bookpkivolowitz avatar

    pkivolowitz/asm_book

    3,112View on GitHub↗

    This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi

    Assemblyaarch64arm64assembly-language
    View on GitHub↗3,112
  • rui314/moldrui314 avatar

    rui314/mold

    16,190View on GitHub↗

    Mold is a high-performance linker designed to replace standard system tools for the creation of executable binaries and shared libraries. It functions as a drop-in replacement for existing linkers, focusing on accelerating the final build phase of large software projects to improve developer productivity. The tool achieves its performance by utilizing multi-threaded processing to distribute the linking of object files across multiple CPU cores. It supports cross-architecture binary linking, allowing it to process compiled files for diverse platforms efficiently. By intercepting standard linke

    C++
    View on GitHub↗16,190
  • anthropics/claudes-c-compileranthropics avatar

    anthropics/claudes-c-compiler

    2,251View on GitHub↗

    Claudes C Compiler is a self-contained C compiler toolchain that parses source code, optimizes intermediate representations, and generates machine code without relying on external assemblers, linkers, or toolchain dependencies. It translates C source files directly into standalone executable binaries, object files, or assembly text across multiple hardware architectures. The project provides built-in assembly and linking capabilities, processing architecture-specific assembly text, encoding instructions, combining object files and static archives, resolving symbols, applying relocations, and

    Rust
    View on GitHub↗2,251
  • apache/nuttxapache avatar

    apache/nuttx

    3,912View on GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    View on GitHub↗3,912
See all 25 alternatives to Wild→

Frequently asked questions

What does davidlattimore/wild do?

Wild is a binary linker and compiler integration tool used to merge multiple object files into single executable binaries, shared libraries, or static archives. It functions as a replacement for standard system linkers, automating the final stage of the compilation process to generate binaries across different operating system architectures.

What are the main features of davidlattimore/wild?

The main features of davidlattimore/wild are: Binary Linking, Linkers, Static Binary Archives, Architecture-Specific Binary Packing, Binary Linkers, Binary Memory Mapping, Custom Binary Linking, Universal Binary Linking.

What are some open-source alternatives to davidlattimore/wild?

Open-source alternatives to davidlattimore/wild include: pkivolowitz/asm_book — This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic… rui314/mold — Mold is a high-performance linker designed to replace standard system tools for the creation of executable binaries… anthropics/claudes-c-compiler — Claudes C Compiler is a self-contained C compiler toolchain that parses source code, optimizes intermediate… google/orbit — Orbit is a set of specialized tools for C and C++ performance profiling, binary symbol mapping, and remote process and… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… nst/ios-runtime-headers — iOS-Runtime-Headers is a collection of Objective-C header files and tooling used to expose private and undocumented…