awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Foreign Function Interfaces · Awesome GitHub Repositories

10 repos

Awesome GitHub RepositoriesForeign Function Interfaces

Interfaces and binding layers that enable seamless communication and data exchange between different programming languages and native libraries.

Explore 10 awesome GitHub repositories matching programming languages & runtimes · Foreign Function Interfaces. Refine with filters or upvote what's useful.

  1. Home
  2. Programming Languages & Runtimes
  3. Language Interoperability
  4. Foreign Function Interfaces

Awesome Foreign Function Interfaces GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • electron/electron

    electron/electron

    120,164GitHubView on GitHub↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security.

    C++c-plus-pluschromecss
  • nodejs/node

    nodejs/node

    115,848GitHubView on GitHub↗

    This project is an open-source JavaScript runtime built on the V8 engine. It provides a comprehensive environment for executing JavaScript code outside of a web browser, offering foundational primitives for process management, multi-core load distribution, and parallel execution through worker threads. The runtime inc

    JavaScriptjavascriptjslinux
  • denoland/deno

    denoland/deno

    106,258GitHubView on GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system

    Rustdenojavascriptrust
  • oven-sh/bun

    oven-sh/bun

    87,491GitHubView on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The

    Zigbunbundlerjavascript
  • opencv/opencv

    opencv/opencv

    86,238GitHubView on GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning

    C++c-plus-pluscomputer-visiondeep-learning
  • josephmisiti/awesome-machine-learning

    josephmisiti/awesome-machine-learning

    71,702GitHubView on GitHub↗

    This project is a comprehensive, community-driven directory of machine learning resources, software libraries, and educational materials. It serves as a centralized knowledge base for developers and researchers, organizing tools and frameworks by their primary programming language and technical domain to simplify disco

    Python
  • python/cpython

    python/cpython

    71,643GitHubView on GitHub↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a com

    Python
  • fffaraz/awesome-cpp

    fffaraz/awesome-cpp

    69,832GitHubView on GitHub↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the languag

    awesomeawesome-listc
  • swiftlang/swift

    swiftlang/swift

    69,781GitHubView on GitHub↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. T

    C++
  • JetBrains/kotlin

    JetBrains/kotlin

    52,346GitHubView on GitHub↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platfor

    Kotlincompilergradle-pluginintellij-plugin

Explore sub-tags

  • API Mapping ConfigurationsTools for renaming or transforming external API signatures to match native language conventions.
  • C++ BindingsTools and abstractions for direct interoperability with C++ types, classes, and memory structures.
  • C++ Container BindingsUtilities for mapping or converting C++ collection types to native language structures.
  • Cross-Language Bindings LayersArchitectures that provide bridging mechanisms to map low-level code implementations to different programming language interfaces.
  • FFI Type DefinitionsSpecifications that map native data types to the corresponding types used in a host programming language.
  • Language Interoperability LayersConfiguration and build-time tools that enable cross-language API consumption.
  • Native Library IntegrationsFrameworks and tools that enable the execution of external native libraries through low-level bindings and build configurations.
  • Standard Library BindingsTools for importing and utilizing standard library types from external languages.
  • Standard Library Compatibility ShimsCompatibility layers that provide missing standard library functionality when running code in foreign environments.