awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 रिपॉजिटरी

Awesome GitHub RepositoriesBinary Linking Interfaces

Mechanisms for linking custom source code to pre-compiled binary libraries using shared headers.

Distinct from Binary-to-C Header Generators: Focuses on the architectural link between custom code and engine binaries, not header-only libraries or email headers.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Binary Linking Interfaces. Refine with filters or upvote what's useful.

Awesome Binary Linking Interfaces GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • homebrew/legacy-homebrewHomebrew का अवतार

    Homebrew/legacy-homebrew

    26,849GitHub पर देखें↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Provides the ability to rewrite hardcoded paths within binaries to ensure software works in non-default installation directories.

    GitHub पर देखें↗26,849
  • homebrew/homebrew-coreHomebrew का अवतार

    Homebrew/homebrew-core

    15,383GitHub पर देखें↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Replaces environment-specific paths in binaries with placeholders to enable installation in any host directory.

    Rubycoreformulaehacktoberfest
    GitHub पर देखें↗15,383
  • valvesoftware/source-sdk-2013ValveSoftware का अवतार

    ValveSoftware/source-sdk-2013

    9,820GitHub पर देखें↗

    The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and custom gameplay extensions for the Source engine. It provides a structured environment and a collection of source code and binaries required to build custom content for compatible titles. The kit serves as a toolset for C++ game engine programming, enabling the development of custom gameplay mechanics, new rulesets, and game modes. It includes the libraries and headers necessary to compile and build gameplay extensions and custom game content.

    Connects custom gameplay logic to pre-compiled engine binaries via shared C-style headers and library files.

    C++
    GitHub पर देखें↗9,820
  • avast-tl/retdecavast-tl का अवतार

    avast-tl/retdec

    8,556GitHub पर देखें↗

    Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse engineering. It translates binary executable code into high-level representations to facilitate the reconstruction of program logic from compiled machine code. The system utilizes a retargetable frontend architecture and a multi-stage lifting pipeline to convert raw bytes into a common intermediate language. It differentiates custom program logic from known library code through signature-based identification and provides utilities for binary symbol demangling to restore human-readable n

    Identifies and strips statically linked library code using signature-based detection to isolate custom logic.

    C++
    GitHub पर देखें↗8,556
  • cloudflare/boringtuncloudflare का अवतार

    cloudflare/boringtun

    7,089GitHub पर देखें↗

    Boringtun is a Rust-based library and userspace implementation of the WireGuard protocol. It provides the necessary logic to establish encrypted network tunnels and route secure traffic across different operating systems without requiring kernel-level administrative privileges. The project is designed for embedding VPN logic into other applications. It achieves this through a C-compatible binary interface and cross-platform native bindings, allowing other programming languages to incorporate tunnel operations and peer management into their own software.

    Exposes a C-compatible binary interface allowing non-Rust languages to integrate the tunnel logic.

    Rust
    GitHub पर देखें↗7,089
  • dtolnay/cxxdtolnay का अवतार

    dtolnay/cxx

    6,664GitHub पर देखें↗

    CXX is a code generator that produces a safe, zero-overhead FFI bridge between Rust and C++. It lets functions and data types from either language be used directly in the other, with static type safety enforced at compile time and no copying, serialization, or runtime checks across the boundary. The bridge supports the full range of cross-language interactions: Rust can call C++ functions and use C++ types, and C++ can call Rust functions and use Rust types. Standard library types like strings, vectors, and smart pointers are mapped automatically between the two languages, while opaque types

    Declares shared interfaces between Rust and C++ using bridge modules that generate zero-overhead bindings.

    Rust
    GitHub पर देखें↗6,664
  • fzyzcjy/flutter_rust_bridgefzyzcjy का अवतार

    fzyzcjy/flutter_rust_bridge

    5,106GitHub पर देखें↗

    flutterrustbridge is a code generation tool that automatically creates type‑safe Dart bindings for Rust functions, enabling direct cross‑language calls between Flutter and a Rust backend. It provides an async FFI adapter that transforms synchronous Rust functions into Dart async methods with background thread management, a cross‑language object manager that wraps persistent Rust structs as Dart objects preserving state across calls, and trait object interop that converts Rust traits into Dart abstract classes for seamless bidirectional use. The project handles the full lifecycle of integrat

    Offloads heavy Rust computations to background threads, keeping the Flutter UI responsive.

    Dartbindgendartffi
    GitHub पर देखें↗5,106
  • immunant/c2rustimmunant का अवतार

    immunant/c2rust

    4,642GitHub पर देखें↗

    c2rust is a source-to-source translation suite and C-to-Rust transpiler designed to convert C source code and libraries into functionally equivalent unsafe Rust code. It operates as a pipeline that preserves original behavior and data structures, producing translated code that compiles as compatible shared libraries or Rust crates. The system includes an automated Rust refactoring framework that uses pattern-based AST rewriting to transform unsafe Rust into safe, idiomatic constructs. It utilizes an ownership inference engine to determine when raw pointers can be converted into safe reference

    Replaces calls to external functions and macros with safe library wrappers or standard equivalents.

    Rustmemory-safetymigrationrust
    GitHub पर देखें↗4,642
  1. Home
  2. Software Engineering & Architecture
  3. Binary Linking Interfaces

सब-टैग एक्सप्लोर करें

  • FFI Interfaces2 सब-टैग्सStandardized binary interfaces that allow different programming languages to call native library functions. **Distinct from Binary Linking Interfaces:** Distinct from general binary linking as it specifically focuses on the C-compatible ABI for cross-language interoperability.
  • Linked Library StrippingIdentifying and removing statically linked library code from a binary to isolate custom logic. **Distinct from Binary Linking Interfaces:** Distinct from linking interfaces: focuses on the removal of existing linked code rather than creating links.
  • Runtime Binary Relocation1 सब-टैगThe process of resolving memory addresses and imports for a binary image at runtime. **Distinct from Binary Linking Interfaces:** Focuses on runtime relocation and import resolution rather than static binary linking interfaces