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
·

25 repository-uri

Awesome GitHub RepositoriesNative Integration

Tools for working with platform-specific native libraries.

Explore 25 awesome GitHub repositories matching part of an awesome list · Native Integration. Refine with filters or upvote what's useful.

Awesome Native Integration GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoft/react-native-windowsAvatar microsoft

    microsoft/react-native-windows

    17,300Vezi pe GitHub↗

    This project is a framework for Windows desktop application development that allows the creation of native user interfaces using React and JavaScript. It enables the compilation of high-level application logic into native executables by targeting the Windows software development kit. The system leverages a C++ scene graph and visual layer for high-performance native rendering and provides mechanisms to map JavaScript calls to native C++ or C# methods. It synchronizes application styles with native operating system theme brushes to maintain visual consistency and manages desktop-specific inter

    Provides interfaces that link JavaScript application logic to native Windows C++ or C# APIs for system access.

    C++dotnetreactreact-native
    Vezi pe GitHub↗17,300
  • fbsamples/f8appAvatar fbsamples

    fbsamples/f8app

    13,906Vezi pe GitHub↗

    f8app is a cross-platform mobile reference application implementation that serves as a technical architecture guide for building complex features in a production environment. It is built as a React Native mobile application using a component-based architecture to manage the user interface and application state. The project implements a dockerized backend environment, running a database, server, and dashboard as a group of coordinated containers to ensure consistent development environments. It further integrates a GraphQL data fetching system that uses a structured schema and compiler to ensu

    Links JavaScript code to native platform APIs for advanced features like native video playback and push notifications.

    JavaScript
    Vezi pe GitHub↗13,906
  • electron/electron-api-demosAvatar electron

    electron/electron-api-demos

    10,235Vezi pe GitHub↗

    This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa

    Provides code examples for authoring high-performance extensions using native modules and handling OS-level file requests.

    HTML
    Vezi pe GitHub↗10,235
  • lua/luaAvatar lua

    lua/lua

    9,768Vezi pe GitHub↗

    Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir

    Allows the creation of high-performance modules in C to extend the functional capabilities of the scripting environment.

    C
    Vezi pe GitHub↗9,768
  • apache/datafusionAvatar apache

    apache/datafusion

    8,908Vezi pe GitHub↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Supports custom operators, data sources, functions, and optimizer rules for domain-specific needs.

    Rustarrowbig-datadataframe
    Vezi pe GitHub↗8,908
  • neon-bindings/neonAvatar neon-bindings

    neon-bindings/neon

    8,410Vezi pe GitHub↗

    Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves as a foreign function interface bridge and a toolchain for bootstrapping, compiling, and managing Rust-based extensions. The project provides a cross-language memory manager that handles buffers and object borrowing to ensure safe memory access between Rust and JavaScript. It enables the mapping of data types and function calls across the language boundary, allowing Rust functions to be exported to the script environment and JavaScript functions to be called from Rust. The f

    Acts as a native module bridge enabling seamless communication between high-level JavaScript and low-level Rust.

    Rust
    Vezi pe GitHub↗8,410
  • geekyants/vue-native-coreAvatar GeekyAnts

    GeekyAnts/vue-native-core

    8,281Vezi pe GitHub↗

    Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat

    Wraps React Native's native module bridge so Vue components access device APIs through Vue's reactivity system.

    JavaScriptandroidframeworkios
    Vezi pe GitHub↗8,281
  • napi-rs/napi-rsAvatar napi-rs

    napi-rs/napi-rs

    7,500Vezi pe GitHub↗

    napi-rs is a framework and toolkit for building high-performance native extensions for Node.js using Rust. It functions as a bridge between Rust and JavaScript runtimes, enabling the conversion of data types and the execution of native functions within a JavaScript environment. The project provides a native binary compiler and a cross-platform module orchestrator to automate the compilation and publishing of packages across multiple operating systems and architectures. It generates corresponding JavaScript type definitions and platform-specific binaries to ensure consistent installation. The

    Provides a framework for authoring high-performance native extensions to expand Node.js runtime capabilities.

    Rustjavascriptnapinapi-rs
    Vezi pe GitHub↗7,500
  • jerryscript-project/jerryscriptAvatar jerryscript-project

    jerryscript-project/jerryscript

    7,399Vezi pe GitHub↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Supports the creation of native modules with defined export lists and custom evaluation callbacks.

    C
    Vezi pe GitHub↗7,399
  • fangwei716/30-days-of-react-nativeAvatar fangwei716

    fangwei716/30-days-of-react-native

    6,879Vezi pe GitHub↗

    This project is a collection of practical implementation examples and demonstrations for building mobile applications using a JavaScript-based native framework. It serves as a cross-platform mobile framework demo, providing a gallery of interactive interface patterns and native integration suites. The repository showcases specialized capabilities including high-performance 2D and 3D visual content through OpenGL graphics implementation. It also features a suite of native hardware integrations, covering biometric authentication via fingerprint scanning and gesture-based unlock patterns. The p

    Bridges JavaScript calls to native Android and iOS system services for hardware access like biometrics and GPS.

    JavaScript
    Vezi pe GitHub↗6,879
  • react-native-device-info/react-native-device-infoAvatar react-native-device-info

    react-native-device-info/react-native-device-info

    6,672Vezi pe GitHub↗

    This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to retrieve hardware specifications, operating system details, and unique device identifiers. The project specializes in unique device identification by providing hardware, software, and installation IDs, serial numbers, and build fingerprints. It also includes environment detection to distinguish between physical devices, emulators, and tablets. The library covers a broad range of system introspection capabilities, including application metadata retrieval, hardware specificatio

    Maps native Java and Objective-C methods to a JavaScript interface to expose device-specific system APIs.

    TypeScripthacktoberfestreact-native
    Vezi pe GitHub↗6,672
  • nativescript-vue/nativescript-vueAvatar nativescript-vue

    nativescript-vue/nativescript-vue

    6,449Vezi pe GitHub↗

    nativescript-vue is a framework for building native iOS and Android applications using Vue components and a reactive state system. It functions as a cross-platform mobile UI library that renders platform-specific views instead of web views, utilizing a native mobile application bridge to connect Vue logic to NativeScript APIs for direct access to mobile hardware and OS features. The framework employs a reactive mobile component system to create high-performance screens and dynamic lists with automatic state updates. This architecture allows for the development of native mobile applications fr

    Uses a reactivity layer to automatically update native view attributes when Vue data properties change.

    TypeScript
    Vezi pe GitHub↗6,449
  • mikaelbr/node-notifierAvatar mikaelbr

    mikaelbr/node-notifier

    5,840Vezi pe GitHub↗

    node-notifier este o bibliotecă Node.js și un wrapper cross-platform care oferă o interfață JavaScript unificată pentru trimiterea de notificări desktop native pe macOS, Windows și Linux. Acționează ca o punte între codul JavaScript și binarele de notificare la nivel de sistem, cum ar fi libnotify, Growl și Windows Toasters. Proiectul suportă integrarea alertelor native în aplicații Node.js, aplicații desktop Electron și scripturi shell. Include un utilitar CLI pentru a declanșa alerte desktop direct dintr-un terminal folosind argumente sau input piped. Biblioteca gestionează livrarea alertelor native, inclusiv redarea audio-ului de notificare personalizat. De asemenea, monitorizează interacțiunea utilizatorului, permițând aplicațiilor să asculte click-urile sau timeout-urile pentru a declanșa răspunsuri programatice. Opțiunile de configurare sunt disponibile pentru a ajusta setările reporterului sistemului de operare, cum ar fi identificatorii aplicației și nivelurile de urgență.

    Acts as a bridge between JavaScript code and system-level notification binaries like libnotify, Growl, and Windows Toasters.

    JavaScript
    Vezi pe GitHub↗5,840
  • crazycodeboy/react-native-splash-screenAvatar crazycodeboy

    crazycodeboy/react-native-splash-screen

    5,657Vezi pe GitHub↗

    Acest proiect este un splash screen cross-platform și un manager de boot pentru aplicații mobile. Funcționează ca o componentă UI nativă care face legătura între ecranele de lansare iOS și Android și un framework JavaScript, pentru a ascunde procesul de boot și a preveni ecranele albe în timpul inițializării. Instrumentul coordonează tranziția de la imaginea de lansare a sistemului de operare nativ la interfața aplicației. Oferă posibilitatea de a afișa o imagine de încărcare nativă peste interfața aplicației și de a declanșa eliminarea acesteia odată ce sarcinile de inițializare asincronă sunt finalizate. Sistemul gestionează overlay-urile UI native și se ocupă de sincronizarea dintre evenimentele ciclului de viață al platformei native și secvența de boot a aplicației.

    Exposes native platform methods to JavaScript via a bridge to control the visibility of the launch screen.

    Java
    Vezi pe GitHub↗5,657
  • orion-lib/oriontvAvatar orion-lib

    orion-lib/OrionTV

    5,356Vezi pe GitHub↗

    OrionTV este un framework pentru construirea și lansarea de aplicații video native pentru ecrane de televiziune. Utilizează React Native TVOS și ecosistemul Expo pentru a crea interfețe TV cross-platform dintr-un singur codebase partajat. Proiectul oferă un framework de interfață utilizator specializat, optimizat pentru layout-uri pe ecrane mari și interacțiunea prin telecomandă. Aceasta include gestionarea focusului spațial pentru navigarea cu D-pad și o punte video nativă care conectează controalele JavaScript la playere media accelerate hardware. Sistemul acoperă integrarea streaming-ului de conținut video și generarea de fișiere de proiect native pentru deployment pe diverse medii hardware de televiziune. Utilizează un flux de lucru bazat pe cloud pentru a automatiza procesul de build și distribuție.

    Connects JavaScript-based playback controls to native hardware-accelerated media players via a specialized bridge.

    TypeScript
    Vezi pe GitHub↗5,356
  • react-native-async-storage/async-storageAvatar react-native-async-storage

    react-native-async-storage/async-storage

    5,067Vezi pe GitHub↗

    React Native AsyncStorage is a persistent key-value storage library designed for React Native applications. It provides a unified local storage interface that works identically on both iOS and Android, ensuring saved data remains available across app restarts and when the device has no network connectivity. The library uses an asynchronous background I/O queue to handle all storage operations without blocking the JavaScript thread, communicating with native storage engines through React Native's bridge protocol. It includes a serialization layer that converts JavaScript values to strings for

    Communicates with native storage engines asynchronously via React Native's bridge protocol.

    Kotlin
    Vezi pe GitHub↗5,067
  • remaxjs/remaxAvatar remaxjs

    remaxjs/remax

    4,565Vezi pe GitHub↗

    Remax este un framework UI cross-platform și un motor pentru construirea de mini-programe folosind React. Funcționează ca un runtime care traduce componentele și hook-urile React în elemente native de mini-program, evitând nevoia de compilare statică. Framework-ul oferă un mediu de dezvoltare type-safe pentru a asigura fiabilitatea componentelor UI cross-platform. Permite crearea de mini-programe multi-platformă dintr-un singur codebase prin maparea arborilor de componente React la structuri native în timpul execuției. Sistemul acoperă dezvoltarea de mini-programe cross-platform, inclusiv construcția UI cu hook-uri funcționale și verificarea tipurilor statice pentru a reduce erorile de runtime.

    Implements a message bridge to synchronize state between the JavaScript logic layer and the native view layer.

    TypeScript
    Vezi pe GitHub↗4,565
  • yjhjstz/deep-into-nodeAvatar yjhjstz

    yjhjstz/deep-into-node

    4,392Vezi pe GitHub↗

    Acest proiect este un studiu tehnic și un ghid de analiză axat pe arhitectura internă a Node.js. Oferă o examinare aprofundată a runtime-ului, concentrându-se pe modul în care motorul gestionează handle-urile de memorie, execută operațiuni asincrone și implementează logica modulelor de bază. Ghidul analizează în mod specific integrarea claselor și funcțiilor native C++ în JavaScript și documentează comportamentul event loop-ului libuv. Include referințe detaliate pentru optimizarea performanței prin identificarea bailouts-urilor compilatorului V8 și profilarea execuției pentru a îmbunătăți eficiența resurselor. Materialul acoperă o gamă largă de sisteme interne, inclusiv programarea de rețea de nivel jos pentru TCP și UDP, gestionarea proceselor pentru clustering și subprocess-uri, și mecanica I/O-ului non-blocking. De asemenea, explorează implementarea la nivel de sursă a bufferelor, stream-urilor și stratul de binding nativ-la-script.

    Explains the bridge that links JavaScript code to native C++ classes and functions for system-level access.

    libuvnodejsv8
    Vezi pe GitHub↗4,392
  • memgraph/memgraphAvatar memgraph

    memgraph/memgraph

    4,163Vezi pe GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Allows extending the query engine with specialized graph logic written in C++ or Python.

    C++cyphergraphgraph-algorithms
    Vezi pe GitHub↗4,163
  • nklayman/vue-cli-plugin-electron-builderAvatar nklayman

    nklayman/vue-cli-plugin-electron-builder

    4,081Vezi pe GitHub↗

    This project is a Vue.js plugin and build tool designed to package web applications into standalone desktop executables using Electron. It functions as a desktop application bundler and packaging tool that transforms web code into distributable installation packages across multiple operating systems and architectures. The tool provides a dedicated development environment that runs a live-reloading server and a desktop window simultaneously to enable rapid iteration. It automates the setup and configuration required to bundle background and foreground processes into a single executable. The p

    Connects native code and build systems with binary modules to access low-level operating system functions.

    JavaScriptclielectronelectron-builder
    Vezi pe GitHub↗4,081
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Native Integration

Explorează sub-etichetele

  • Native Module Bridges3 sub-tag-uriInterfaces that link high-level application code to native platform APIs for hardware or system access. **Distinct from Native Integration:** Focuses on the bridge creating functionality like video playback and notifications, rather than just general library integration.
  • Native Module DevelopmentThe process of authoring high-performance extensions in native languages like C to expand runtime capabilities. **Distinct from Native Module Bridges:** Focuses on the development of new functional modules in C, rather than just bridging to existing platform APIs.
  • Native Module LinkingSystems for connecting native code and build systems with community-provided modules. **Distinct from Native Module Bridges:** Focuses on the linking of community modules, whereas the sibling focuses on the communication bridge.
  • Query Engine ExtensionsCustom modules that extend the internal logic of a query engine using external languages. **Distinct from Native Module Development:** Focuses on extending the database query engine specifically rather than general native module development