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

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

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

11 रिपॉजिटरी

Awesome GitHub RepositoriesBinding Generators

Tools that automatically generate language-specific bindings from C API metadata.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Binding Generators. Refine with filters or upvote what's useful.

Awesome Binding Generators GitHub Repositories

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

    ocornut/imgui

    73,875GitHub पर देखें↗

    यह प्रोजेक्ट टूल और डिबगिंग इंटरफेस के तेजी से विकास के लिए डिज़ाइन की गई एक इमीडिएट-मोड ग्राफिकल यूजर इंटरफेस लाइब्रेरी है। हर फ्रेम में प्रक्रियात्मक कोड के माध्यम से UI ज्यामिति उत्पन्न करके, यह एप्लिकेशन डेटा और इंटरफेस के बीच निरंतर स्थिति सिंक्रोनाइज़ेशन की आवश्यकता को समाप्त करता है। यह मुख्य रूप से मौजूदा रेंडरिंग पाइपलाइनों में एकीकरण के लिए अभिप्रेत है। लाइब्रेरी एक अत्यधिक डिकूपल्ड आर्किटेक्चर के माध्यम से खुद को अलग करती है जो जटिल, डॉकेबल और मल्टी-व्यूपोर्ट लेआउट का समर्थन करती है। यह विंडोज़ की स्थिति, टैब ड्रैगिंग और नोड स्प्लिटिंग का प्रबंधन करती है, जिससे डेवलपर्स इंटरफेस तत्वों को स्वतंत्र ऑपरेटिंग सिस्टम विंडोज़ में अलग कर सकते हैं। फ्रेमवर्क परिष्कृत इंजन टूलिंग और डायग्नोस्टिक उपयोगिताओं के निर्माण के लिए एक व्यापक क्षमता सतह प्रदान करता है। इसमें नोड एडिटर्स, 2D और 3D प्लॉटर्स जैसे उन्नत दृश्य घटकों के लिए समर्थन शामिल है।

    Exposes C API metadata to facilitate the automated creation of language-specific wrappers and bindings.

    C++apicplusplusframework
    GitHub पर देखें↗73,875
  • voltagent/awesome-claude-code-subagentsVoltAgent का अवतार

    VoltAgent/awesome-claude-code-subagents

    21,906GitHub पर देखें↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Generates cross-language bindings and headers to facilitate stable integration between different programming environments.

    Shellai-agent-frameworkai-agent-toolsai-agents
    GitHub पर देखें↗21,906
  • flutter/samplesflutter का अवतार

    flutter/samples

    19,172GitHub पर देखें↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Creates bindings for native APIs to enable direct calls to platform-specific code.

    Dart
    GitHub पर देखें↗19,172
  • 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

    Uses code generation to produce efficient bindings that enforce invariants from both languages at compile time.

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

    golang/mobile

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

    The Go Mobile project is a framework and toolchain that enables Go developers to build native mobile applications for Android and iOS entirely in Go, or to compile Go packages into shared libraries that can be called from existing native mobile apps. It provides a complete set of libraries for handling mobile app lifecycle events, rendering 2D and 3D graphics through OpenGL ES, accessing device sensors like accelerometers and gyroscopes, processing touch and keyboard input, playing audio via OpenAL Soft, and reading bundled application assets. The project distinguishes itself by offering two

    Exposes Go packages as callable libraries for Java and Objective-C so existing apps can reuse Go code.

    Go
    GitHub पर देखें↗6,127
  • mlpack/mlpackmlpack का अवतार

    mlpack/mlpack

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

    mlpack is a header-only C++ machine learning library that defines matrix types as compile-time templates, enabling flexible numeric precision and memory layout without runtime overhead. Its core identity is built around a template metaprogramming architecture that allows algorithms to be included selectively as independent modules, reducing binary size, and supports compile-time serialization of neural network parameters by deducing matrix types and structure at compile time. The library distinguishes itself through a multi-language binding framework that automatically generates bindings for

    Automatically generates bindings for Python, R, Julia, Go, and the command line from a single C++ API definition.

    C++
    GitHub पर देखें↗5,663
  • pyo3/maturinPyO3 का अवतार

    PyO3/maturin

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

    Maturin is a build tool that compiles Rust crates into Python wheel packages, supporting multiple binding systems such as PyO3, CFFI, and UniFFI to create native extension modules. It manages the full build pipeline from Rust compilation to wheel assembly, including cross-compilation for different operating systems and architectures without requiring native hardware. The tool integrates development-mode installation with automatic rebuilds: when a Python import hook detects source changes, it triggers recompilation before the module loads. Editable installs link the compiled module into site-

    Generates Python bindings from an interface definition file using UniFFI for cross-platform compatibility.

    Rustcfficpythoncross-compile
    GitHub पर देखें↗5,413
  • rust-lang/rust-bindgenrust-lang का अवतार

    rust-lang/rust-bindgen

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

    Rust-bindgen, क्रॉस-लैंग्वेज इंटरऑपरेबिलिटी को ऑटोमेट करने के लिए डिज़ाइन किया गया एक बिल्ड-टाइम फॉरेन फंक्शन इंटरफ़ेस (FFI) बाइंडिंग जनरेटर और C हेडर पार्सर है। यह कंपाइलेशन प्रक्रिया के दौरान प्लेटफ़ॉर्म-विशिष्ट घोषणाएं तैयार करके Rust को C, C++ और Objective-C लाइब्रेरीज़ के साथ जोड़ने के लिए एक टूल के रूप में काम करता है। यह प्रोजेक्ट C-फैमिली भाषा के जटिल निर्माणों, जैसे C++ इनहेरिटेंस और मेथड्स, साथ ही Objective-C क्लासेस और प्रोटोकॉल को संभालने की अपनी क्षमता के कारण अलग है। यह टारगेट-अवेयर मेमोरी लेआउट की गणना करके और यह सत्यापित करके कि जनरेट किए गए स्ट्रक्चर साइज़ और एलाइनमेंट मूल सोर्स डेफिनिशन से मेल खाते हैं, विभिन्न आर्किटेक्चर में बाइनरी कम्पैटिबिलिटी सुनिश्चित करता है। यह टूल बाइंडिंग्स को फ़िल्टर करने, जटिल टाइप्स को प्रतिस्थापित करने और फ़ील्ड विजिबिलिटी को नियंत्रित करने के लिए एक कॉन्फ़िगरेशन सिस्टम प्रदान करता है।

    Passes specific architecture arguments to the compiler to ensure generated bindings match a non-native target system.

    Rustbindingscodegenffi
    GitHub पर देखें↗5,212
  • lwjgl/lwjgl3LWJGL का अवतार

    LWJGL/lwjgl3

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

    LWJGL is a cross-platform library that provides Java bindings to native APIs for graphics, audio, compute, windowing, and input. It enables Java applications to access low-level hardware-accelerated capabilities such as OpenGL and Vulkan rendering, OpenAL 3D audio, OpenCL GPU compute, and GLFW windowing and input handling. Under the hood, LWJGL dynamically resolves native function pointers at runtime, loads platform-specific shared libraries, and uses generated JNI bindings to bridge Java and native code. It offers explicit memory management through direct buffer access and stack-allocated me

    Provides a code generation tool that produces native bindings from interface definitions with automatic marshalling.

    Javabindingsfmodfreetype
    GitHub पर देखें↗5,269
  • dotnet/silk.netdotnet का अवतार

    dotnet/Silk.NET

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

    Silk.NET is a low-level API binding library for the .NET ecosystem that provides high-performance interfaces for graphics, audio, and input APIs. It consists of a C header binding generator that converts headers into type-safe language bindings, a graphics API interface for GPU compute and rendering, and a cross-platform windowing wrapper. The project utilizes a customizable pipeline to automate the generation of language bindings from C headers by mapping metadata to syntax trees. Its windowing and input abstraction provides a unified interface to manage application windows across different

    Converts C headers into managed language bindings using a customizable pipeline to reduce manual boilerplate code.

    C#3daudiocsharp
    GitHub पर देखें↗4,907
  • zeal-operating-system/zealosZeal-Operating-System का अवतार

    Zeal-Operating-System/ZealOS

    2,322GitHub पर देखें↗

    ZealOS is a 64-bit operating system designed for bare-metal deployment and custom kernel development. It provides a self-contained environment that operates within a single-address-space memory model, where all software executes in a ring-zero privilege level to eliminate context switching and facilitate direct hardware interaction. The system distinguishes itself through a monolithic architecture that integrates just-in-time compilation, allowing source code to be translated into machine instructions during runtime. It bypasses traditional abstraction layers by utilizing direct hardware memo

    Executes all software at the highest processor privilege level to simplify inter-process communication and remove context switching overhead.

    HolyCholycoperating-systempublic-domain
    GitHub पर देखें↗2,322
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Programmatic Interfaces
  5. Binding Generators

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

  • C++ APITools that automatically generate bindings for Python, R, Julia, Go, and the command line from a single C++ API definition. **Distinct from Binding Generators:** Distinct from Binding Generators: specifically generates bindings from C++ API definitions for ML libraries, not general C API metadata.
  • Cargo Build ScriptsGenerates C++ bindings from Rust declarations by running a build script that compiles the resulting C++ source. **Distinct from Binding Generators:** Distinct from Binding Generators: focuses on the Cargo-specific build script integration, not general binding generation from C API metadata.
  • Mobile LanguageExposes Go packages as callable libraries for Java (Android) and Objective-C (iOS) so existing apps can reuse Go code. **Distinct from Binding Generators:** Distinct from Binding Generators: targets mobile platform languages (Java/ObjC) rather than general C API bindings.
  • Target-Aware Binding GenerationGenerating bindings that adapt to specific target architecture and compiler flags for non-native systems. **Distinct from Binding Generators:** Distinct from Binding Generators: specifically addresses cross-compilation and target architecture arguments rather than general metadata mapping.
  • UniFFIGenerates Python bindings from an interface definition file using UniFFI for cross-platform compatibility. **Distinct from Binding Generators:** Distinct from Binding Generators: specifically uses UniFFI for cross-platform Python bindings, not general C API metadata.
  • Zero-Cost FFIUses code generation to produce efficient bindings that enforce invariants from both languages at compile time. **Distinct from Binding Generators:** Distinct from Binding Generators: emphasizes zero-cost abstractions and compile-time invariant enforcement across languages.
  • Zero-Overhead1 सब-टैगGenerates code on both sides of the boundary that operates with no copying, serialization, or runtime checks. **Distinct from Binding Generators:** Distinct from general binding generators: focuses on zero-overhead generation, not general API binding generation.