awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
davidlattimore avatar

davidlattimore/wild

0
View on GitHub↗
3,356 stele·99 fork-uri·Rust·apache-2.0·6 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru davidlattimore/wildGraficul istoricului de stele pentru davidlattimore/wild

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Wild

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Wild.
  • pkivolowitz/asm_bookAvatar pkivolowitz

    pkivolowitz/asm_book

    3,112Vezi pe 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
    Vezi pe GitHub↗3,112
  • rui314/moldAvatar rui314

    rui314/mold

    16,190Vezi pe 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++
    Vezi pe GitHub↗16,190
  • nst/ios-runtime-headersAvatar nst

    nst/iOS-Runtime-Headers

    7,973Vezi pe GitHub↗

    iOS-Runtime-Headers is a collection of Objective-C header files and tooling used to expose private and undocumented iOS system APIs. These definitions are generated through runtime introspection of the live operating system to uncover hidden class methods and properties. The project enables the use of undocumented iOS API definitions for internal Apple frameworks. It provides the necessary header files to allow a compiler to link against private system symbols and verify types for undocumented system calls. The tooling covers several technical areas, including memory-mapped metadata extracti

    Objective-C
    Vezi pe GitHub↗7,973
  • apache/nuttxAvatar apache

    apache/nuttx

    3,912Vezi pe 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
    Vezi pe GitHub↗3,912
Vezi toate cele 24 alternative pentru Wild→

Întrebări frecvente

Ce face davidlattimore/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.

Care sunt principalele funcționalități ale davidlattimore/wild?

Principalele funcționalități ale davidlattimore/wild sunt: Binary Linking, Linkers, Static Binary Archives, Architecture-Specific Binary Packing, Binary Linkers, Binary Memory Mapping, Custom Binary Linking, Universal Binary Linking.

Care sunt câteva alternative open-source pentru davidlattimore/wild?

Alternativele open-source pentru davidlattimore/wild includ: 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… razrfalcon/cargo-bloat — cargo-bloat is a binary size analyzer and compilation analysis tool for Rust. It identifies the largest functions and… nst/ios-runtime-headers — iOS-Runtime-Headers is a collection of Objective-C header files and tooling used to expose private and undocumented… 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…