awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesNative Function Invocations

Capabilities for triggering functions within shared native libraries from a managed runtime.

Distinct from Dynamic Native Invocation: The candidates provided focus on either dynamic lookup without interfaces, browser runtimes, or stylesheet logic; none cover the general bridge for invoking exported native library functions.

Explore 10 awesome GitHub repositories matching operating systems & systems programming · Native Function Invocations. Refine with filters or upvote what's useful.

Awesome Native Function Invocations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • flutter-team-archive/pluginsAvatar flutter-team-archive

    flutter-team-archive/plugins

    17,710Vezi pe GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Provides a foreign function interface for invoking exported functions from shared native libraries within a managed runtime.

    Dartandroiddartflutter
    Vezi pe GitHub↗17,710
  • marcuswestin/webviewjavascriptbridgeAvatar marcuswestin

    marcuswestin/WebViewJavascriptBridge

    14,321Vezi pe GitHub↗

    WebViewJavascriptBridge is a communication layer for sending bidirectional messages between native Objective-C code and JavaScript within iOS and macOS web views. It serves as an interoperability toolkit for synchronizing data and executing callbacks between native Apple platform applications and their embedded web content. The project provides a messaging interface that exposes native functions to the web environment and triggers JavaScript handlers from native application code. It enables the registration of named handlers in native code that can be invoked by JavaScript to request device a

    Provides a mechanism for the web view to invoke native handlers and receive responses via callbacks.

    Objective-C
    Vezi pe GitHub↗14,321
  • happydog-intj/jsbridgeAvatar happydog-intj

    happydog-intj/JsBridge

    9,912Vezi pe GitHub↗

    JsBridge is a bidirectional communication layer for Android that synchronizes data and triggers actions between a native Java application and an embedded web view. It serves as an interface for calling Java methods from JavaScript and executing JavaScript functions from native Android code. The project features an asynchronous bridge queue that stores pending function calls in a readiness buffer, ensuring requests are executed only after the connection between the native and web environments is stable. It utilizes callback identifier mapping to route asynchronous native responses back to the

    Routes web view requests to specific native Java handlers or a default catch-all handler.

    Java
    Vezi pe GitHub↗9,912
  • java-native-access/jnaAvatar java-native-access

    java-native-access/jna

    8,916Vezi pe GitHub↗

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    JNA allows the invocation of functions within shared native libraries across different operating systems without writing custom JNI wrapper code.

    Java
    Vezi pe GitHub↗8,916
  • tencent/puertsAvatar Tencent

    Tencent/puerts

    6,103Vezi pe GitHub↗

    Puerts este un embedder de runtime TypeScript și un framework de scripting pentru motoare de jocuri, conceput pentru a integra limbaje dinamice în aplicații host de nivel scăzut. Acesta funcționează ca o punte API cross-language de înaltă performanță, permițând dezvoltatorilor să execute logica de gameplay și scripturile de editor folosind TypeScript și JavaScript într-un mediu host compilat. Proiectul se distinge printr-un API de bridging unificat care suportă backend-uri de scripting pluggable, permițând selecția sau schimbarea la cald a diferitelor motoare de limbaj pentru a echilibra viteza de execuție cu dimensiunea binarului. Oferă generarea automată a declarațiilor de tip pentru a asigura accesul type-safe și autocomplete pentru API-urile host native. Framework-ul acoperă o suprafață largă de capabilități, inclusiv bridging API bazat pe reflexie pentru invocarea funcțiilor native, maparea obiectelor cross-language și integrarea pachetelor terțe. De asemenea, suportă automatizarea avansată prin controlul motorului în limbaj natural, integrarea agenților AI pentru comportamente dinamice și un protocol standardizat de control de la distanță pentru conectarea instrumentelor externe de codare AI la un proiect în execuție.

    Invokes native functions and manages objects across different languages using reflection or static wrappers for high execution speed.

    C++dotnetjavascriptnodejs
    Vezi pe GitHub↗6,103
  • rusterlium/rustlerAvatar rusterlium

    rusterlium/rustler

    4,806Vezi pe GitHub↗

    Rustler este un wrapper de funcții native și o interfață de funcții străine (FFI) care permite dezvoltarea de extensii de înaltă performanță pentru mașina virtuală BEAM. Servește ca o punte pentru scrierea funcțiilor native în Rust care pot fi apelate din medii Erlang. Proiectul se concentrează pe menținerea siguranței memoriei pentru a preveni blocajele sistemului și coruperea memoriei atunci când se execută cod compilat. Realizează acest lucru prin încapsularea apelurilor native în abstracții sigure și aplicarea regulilor de ownership și borrowing din Rust pentru gestionarea memoriei externe și a obiectelor de date structurate. Biblioteca oferă mecanisme pentru conversia datelor între tipurile de limbaj și gestionarea obiectelor de resurse. Aceste capabilități permit transmiterea referințelor către date structurate în cod extern cu eliberarea automată a memoriei prin garbage collector-ul runtime-ului.

    Provides the primary capability to invoke high-performance native Rust functions from a managed Erlang runtime.

    Rustbindingelixirerlang
    Vezi pe GitHub↗4,806
  • praydog/reframeworkAvatar praydog

    praydog/REFramework

    4,423Vezi pe GitHub↗

    REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed proxy code generation, a Lua scripting interface, an ImGui-based UI system, a runtime debugging toolkit, and a VR integration layer. At its core, it intercepts and modifies internal game engine functions and state at runtime through hooking and scripting APIs, enabling deep inspection and manipulation of live game objects. The framework distinguishes itself through typed proxy code generation that auto-creates C# interfaces from the game's type database, giving compile-time saf

    REFramework invokes a native method on a game object by its type definition and name.

    C++cmkrcppdmc5
    Vezi pe GitHub↗4,423
  • janet-lang/janetAvatar janet-lang

    janet-lang/janet

    4,308Vezi pe GitHub↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Enables the invocation of exported functions from shared native C libraries to access system capabilities.

    Ccfunctional-languageimperative-language
    Vezi pe GitHub↗4,308
  • xamarin/xamarin-forms-samplesAvatar xamarin

    xamarin/xamarin-forms-samples

    4,253Vezi pe GitHub↗

    Acest proiect este o colecție de implementări de referință și exemple de cod pentru construirea de interfețe utilizator cross-platform folosind framework-ul Xamarin.Forms. Oferă exemple practice pentru dezvoltarea de aplicații mobile și desktop dintr-o singură bază de cod, vizând mai multe sisteme de operare. Repository-ul se concentrează pe tipare arhitecturale și strategii de integrare, demonstrând în mod specific utilizarea MVVM pentru sincronizarea datelor între modele și view-uri. Include exemple pentru integrarea nativă a platformelor, cum ar fi apelarea API-urilor specifice platformei și crearea de custom renderers pentru a suprascrie controalele partajate implicite. Exemplele acoperă o gamă largă de capabilități, inclusiv utilizarea XAML pentru layout-uri UI declarative și integrarea serviciilor web REST și SOAP. Alte domenii prezentate includ persistența locală a datelor cu SQLite, autentificarea identității în cloud și implementarea diverselor scheme de navigare, cum ar fi interfețele cu tab-uri și meniurile flyout. Proiectul oferă, de asemenea, exemple de pipeline-uri de build automatizate pentru mai multe platforme și testare UI cross-platform.

    Calls platform-specific APIs from a shared project through interfaces and service registration.

    C#
    Vezi pe GitHub↗4,253
  • byt3bl33d3r/offensivenimAvatar byt3bl33d3r

    byt3bl33d3r/OffensiveNim

    3,033Vezi pe GitHub↗

    OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje

    Provides capabilities to invoke native operating system functions via foreign interfaces for low-level operations.

    Nim
    Vezi pe GitHub↗3,033
  1. Home
  2. Operating Systems & Systems Programming
  3. Native Function Invocations

Explorează sub-etichetele

  • Handler DispatchersSystems for routing incoming requests to specific named native functions or default catch-all handlers. **Distinct from Native Function Invocations:** Distinct from Native Function Invocations by focusing on the routing/dispatching logic rather than the execution mechanism.
  • Interface-Based Service RegistrationCalling platform-specific APIs via shared interfaces and dependency injection. **Distinct from Native Function Invocations:** Focuses on the architectural pattern of using interfaces for service registration rather than simple library function calls
  • Native Game Function InvocationsInvokes native methods on game objects by their type definitions and names. **Distinct from Native Function Invocations:** Distinct from Native Function Invocations: specifically targets game engine native methods, not general library functions.