awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesAPI Binding Generators

Tools that parse machine-readable metadata to generate language-specific bindings for operating system APIs.

Distinct from Metadata Generators: Distinct from Metadata Generators: focuses on generating language-specific API bindings rather than general build-time configuration.

Explore 5 awesome GitHub repositories matching development tools & productivity · API Binding Generators. Refine with filters or upvote what's useful.

Awesome API Binding Generators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • grpc/grpc-goAvatar von grpc

    grpc/grpc-go

    22,962Auf GitHub ansehen↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Generates language-specific client and server bindings from service definitions to enable type-safe remote calls.

    Godogs-over-catsgiant-robotsgo
    Auf GitHub ansehen↗22,962
  • microsoft/windows-rsAvatar von microsoft

    microsoft/windows-rs

    12,444Auf GitHub ansehen↗

    This project provides a comprehensive set of language bindings that enable direct interaction with the Windows API and Windows Runtime components from Rust. It serves as a native interface for systems programming, allowing developers to execute system functions and access operating system services while maintaining memory safety and idiomatic language constructs. The library utilizes metadata-driven code generation to map the entire Windows API surface area into type-safe wrappers. By employing a zero-cost abstraction layer, it ensures that these high-level calls compile to the same machine i

    Generates language-specific bindings by parsing machine-readable metadata files describing the operating system API surface.

    Rustrustwindows
    Auf GitHub ansehen↗12,444
  • dotnet/silk.netAvatar von dotnet

    dotnet/Silk.NET

    4,907Auf GitHub ansehen↗

    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

    Implements a customizable pipeline that generates low-level language bindings from C headers by mapping metadata to syntax trees.

    C#3daudiocsharp
    Auf GitHub ansehen↗4,907
  • mozilla/uniffi-rsAvatar von mozilla

    mozilla/uniffi-rs

    4,326Auf GitHub ansehen↗

    uniffi-rs is a Rust FFI binding generator and multi-language binding tool. It functions as an automated binding scaffolder that creates type-safe foreign function interfaces and native wrappers for Rust libraries in languages such as Swift, Kotlin, and Python. The project provides a system for cross-language interface definition, allowing functions and data structures to be specified in a shared format to ensure consistent API signatures across platforms. It further serves as an FFI memory management layer, handling object lifetimes and thread safety when sharing state between Rust and foreig

    Automates creation of boilerplate FFI code and native wrappers to expose Rust functions to foreign languages.

    Rustffi-layerrust-crate
    Auf GitHub ansehen↗4,326
  • wxwidgets/phoenixAvatar von wxWidgets

    wxWidgets/Phoenix

    2,618Auf GitHub ansehen↗

    Phoenix is a cross-platform Python framework designed for building native desktop graphical user interfaces. It functions as a language binding generator and build automation system, enabling developers to create applications that utilize the underlying operating system's native controls and visual styles. The project provides a mechanism for mapping native C++ graphical toolkit components to Python, allowing for the development of desktop

    Automatically generates language-specific bindings from native C++ metadata for Python integration.

    Pythonawesomecross-platformgui
    Auf GitHub ansehen↗2,618
  1. Home
  2. Development Tools & Productivity
  3. Metadata Generators
  4. API Binding Generators

Unter-Tags erkunden

  • Binding Scaffolding GeneratorsTools that generate the glue code and boilerplate necessary to expose internal logic to other languages. **Distinct from API Binding Generators:** Focuses on producing the FFI glue code/scaffolding rather than just the high-level API bindings.