awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • grpc/grpc-gogrpc 的头像

    grpc/grpc-go

    22,962在 GitHub 上查看↗

    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
    在 GitHub 上查看↗22,962
  • microsoft/windows-rsmicrosoft 的头像

    microsoft/windows-rs

    12,444在 GitHub 上查看↗

    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
    在 GitHub 上查看↗12,444
  • dotnet/silk.netdotnet 的头像

    dotnet/Silk.NET

    4,907在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,907
  • mozilla/uniffi-rsmozilla 的头像

    mozilla/uniffi-rs

    4,326在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,326
  • wxwidgets/phoenixwxWidgets 的头像

    wxWidgets/Phoenix

    2,618在 GitHub 上查看↗

    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
    在 GitHub 上查看↗2,618
  1. Home
  2. Development Tools & Productivity
  3. Metadata Generators
  4. API Binding Generators

探索子标签

  • 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.