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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

61 dépôts

Awesome GitHub RepositoriesJavaScript-to-Native Bridges

Asynchronous communication layers for native UI mapping.

Explore 61 awesome GitHub repositories matching programming languages & runtimes · JavaScript-to-Native Bridges. Refine with filters or upvote what's useful.

Awesome JavaScript-to-Native Bridges GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • facebook/react-nativeAvatar de facebook

    facebook/react-native

    126,019Voir sur GitHub↗

    This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering. The framework distinguishes itself through a robust bridge architecture

    Coordinates two-way data flow between JavaScript components and host-platform native UI widgets.

    C++androidapp-frameworkcross-platform
    Voir sur GitHub↗126,019
  • nativescript/nativescriptAvatar de NativeScript

    NativeScript/NativeScript

    25,446Voir sur GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Exposes native platform APIs to script code by dynamically mapping native classes, methods, and properties into the runtime environment.

    TypeScriptandroidangularcapacitor
    Voir sur GitHub↗25,446
  • flutter/samplesAvatar de flutter

    flutter/samples

    19,172Voir sur GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Exposes functions to JavaScript and invokes JS code to exchange data and trigger actions between languages.

    Dart
    Voir sur GitHub↗19,172
  • kivy/kivyAvatar de kivy

    kivy/kivy

    18,960Voir sur GitHub↗

    Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile operating systems from a single codebase. It functions as a multi-touch UI library and a custom widget toolkit, providing a development environment for packaging Python applications into binary installations for Android and iOS. The framework is distinguished by its ability to handle complex multi-touch gestures and interactive input across various devices. It utilizes a specialized domain language for declarative UI construction to separate visual layout definitions from Pytho

    Provides mechanisms to call native language classes directly for system-level and platform-specific capabilities.

    Pythonandroidappios
    Voir sur GitHub↗18,960
  • alibaba/weexAvatar de alibaba

    alibaba/weex

    18,532Voir sur GitHub↗

    A framework for building Mobile cross-platform UI

    Serialises UI updates and events as JSON messages between JavaScript runtime and native host.

    C++androidiosmobile
    Voir sur GitHub↗18,532
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Voir sur GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Exposes functions between WebAssembly and JavaScript for bidirectional communication.

    Goadafruitarduinoarm
    Voir sur GitHub↗17,529
  • microsoft/react-native-windowsAvatar de microsoft

    microsoft/react-native-windows

    17,300Voir sur 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

    Implements a serialized message bus to map JavaScript calls to native C++ or C# methods.

    C++dotnetreactreact-native
    Voir sur GitHub↗17,300
  • lottie-react-native/lottie-react-nativeAvatar de lottie-react-native

    lottie-react-native/lottie-react-native

    17,167Voir sur GitHub↗

    lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li

    Implements a native bridge to send playback commands from JavaScript to native modules efficiently.

    Kotlinafter-effectsanimationsbodymovin
    Voir sur GitHub↗17,167
  • react-native-maps/react-native-mapsAvatar de react-native-maps

    react-native-maps/react-native-maps

    15,971Voir sur GitHub↗

    react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust

    Wraps native iOS and Android map SDKs to expose a declarative API to the JavaScript runtime.

    TypeScriptgoogle-mapsmapsreact-native
    Voir sur GitHub↗15,971
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Voir sur GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Retrieves individual objects, keys, or property values from a collection.

    PHPcmscontentcontent-management
    Voir sur GitHub↗15,395
  • pyo3/pyo3Avatar de PyO3

    PyO3/pyo3

    15,344Voir sur GitHub↗

    This project provides a framework for binding Rust and Python, enabling the creation of native extension modules and the embedding of the Python interpreter within host applications. It functions as a cross-language interoperability library that facilitates the execution of scripts, the definition of classes, and the sharing of data structures across the boundary of the two runtimes. The framework distinguishes itself through the use of procedural macros to automate the generation of boilerplate code, simplifying the process of exposing native functions and data types. It employs type-level m

    Maps native functions and data structures to compatible interfaces for execution as native modules.

    Rustbindingffipython
    Voir sur GitHub↗15,344
  • airbnb/react-sketchappAvatar de airbnb

    airbnb/react-sketchapp

    14,880Voir sur GitHub↗

    react-sketchapp is a design system automation tool that translates React components into native Sketch design layers. It functions as a custom renderer that maps a virtual component tree to a design canvas, allowing for the programmatic generation and updating of design files from source code. The project provides a framework for building custom design utilities and automation scripts by treating the visual canvas as a programmable target. It includes a system for fetching external data to populate design components, enabling the creation of high-fidelity mockups and data-driven prototypes.

    Provides the communication layer between the JavaScript runtime and the native Sketch API.

    TypeScriptreactreact-rendererreact-sketchapp
    Voir sur GitHub↗14,880
  • marcuswestin/webviewjavascriptbridgeAvatar de marcuswestin

    marcuswestin/WebViewJavascriptBridge

    14,321Voir sur 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

    Implements an asynchronous communication layer to map JavaScript calls to native Objective-C handlers.

    Objective-C
    Voir sur GitHub↗14,321
  • zserge/webviewAvatar de zserge

    zserge/webview

    14,109Voir sur GitHub↗

    This is a lightweight, header-only C/C++ library used to embed browser engines into native desktop applications. It serves as a desktop GUI framework that allows developers to build native applications using HTML and CSS for the user interface layer. The library provides a unified cross-platform browser component that wraps WebKit on Linux and macOS and WebView2 on Windows. It includes a native code bridge to bind JavaScript functions to C++ logic, enabling high-performance operations and data exchange across language boundaries. The project handles platform-specific browser integration and

    Binds JavaScript functions to native C++ logic for high-performance operations.

    C++
    Voir sur GitHub↗14,109
  • apache/incubator-weexAvatar de apache

    apache/incubator-weex

    13,622Voir sur GitHub↗

    Incubator-weex is a cross-platform mobile framework used to build user interfaces that run across different operating systems from a single codebase. It functions as a native UI renderer and a JavaScript native UI bridge, sending serialized UI descriptions from a JavaScript engine to native mobile components. The project includes a cross-platform UI bundler and build tool to compile source code into optimized bundles for native renderers. It also provides a UI previewer and prototyping toolset that allows for testing mobile interface pages within web browsers and on physical devices. The fra

    Provides the fundamental communication layer that maps JavaScript UI descriptions to native mobile components.

    C++
    Voir sur GitHub↗13,622
  • invertase/react-native-firebaseAvatar de invertase

    invertase/react-native-firebase

    12,291Voir sur GitHub↗

    react-native-firebase is a modular set of libraries that integrates Firebase cloud services into cross-platform mobile applications. It serves as a native-SDK wrapper, mapping JavaScript method calls to native iOS and Android Firebase SDKs via the React Native bridge to provide a type-safe interface for mobile backend integration. The project enables connectivity to a wide array of cloud services, including user authentication and identity management, NoSQL cloud databases with real-time synchronization, and scalable cloud storage for media files. It also provides tools for sending push notif

    Maps JavaScript method calls to native iOS and Android Firebase SDKs via the React Native bridge.

    TypeScript
    Voir sur GitHub↗12,291
  • bang590/jspatchAvatar de bang590

    bang590/JSPatch

    11,330Voir sur GitHub↗

    JSPatch is a JavaScript native bridge and method swizzler that allows for the dynamic injection of logic into a hosted native environment. It functions as a cross-language data mapper and execution engine, enabling the replacement of native function pointers with JavaScript wrappers to modify application behavior at runtime. The project provides the ability to perform runtime application patching by overriding native class methods and object properties. This allows for the modification of application logic and the application of hotfixes using JavaScript code loaded from local files or remote

    Creates a bridge allowing JavaScript to interact with native Objective-C classes and invoke system methods.

    Objective-C
    Voir sur GitHub↗11,330
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Maps native classes to web-facing interfaces by defining binding configurations to connect the engine with web content.

    JavaScript
    Voir sur GitHub↗11,305
  • ptmt/react-native-macosAvatar de ptmt

    ptmt/react-native-macos

    11,197Voir sur GitHub↗

    react-native-macos is a framework for building native macOS desktop applications using a JavaScript-driven architecture. It functions as a cross-platform UI framework that renders user interfaces directly to native desktop elements and Cocoa components without relying on a web browser. The project provides a native app build tool for bundling code and static assets into distribution files for the macOS operating system. It also includes a native component previewer to verify how individual UI elements render and function within the desktop environment. The framework covers native UI componen

    Implements an asynchronous communication layer to map JavaScript components to native macOS system primitives.

    JavaScript
    Voir sur GitHub↗11,197
  • stackblitz/coreAvatar de stackblitz

    stackblitz/core

    10,829Voir sur GitHub↗

    Online IDE powered by Visual Studio Code ⚡️

    Translates WASI system calls into browser APIs for native Node.js module execution.

    Voir sur GitHub↗10,829
Préc.123…4Suivant
  1. Home
  2. Programming Languages & Runtimes
  3. Language Interoperability
  4. Interoperability
  5. JavaScript-to-Native Bridges

Explorer les sous-tags

  • C++ Callback BindingsBind JavaScript functions to C++ callbacks and execute JavaScript from native code for bidirectional communication. **Distinct from JavaScript-to-Native Bridges:** Distinct from JavaScript-to-Native Bridges: specifically targets C++ callback bindings, not general asynchronous communication layers.
  • Collection Converters3 sous-tagsUtilities for mapping between native platform collection types and script-based array structures. **Distinct from JavaScript-to-Native Bridges:** Distinct from general JavaScript-to-Native Bridges: focuses specifically on data structure conversion rather than method invocation.
  • Firmware Control BridgesBridges JavaScript code with microcontroller firmware to control devices like Arduinos and drones. **Distinct from JavaScript-to-Native Bridges:** Distinct from JavaScript-to-Native Bridges: targets microcontroller firmware control, not native UI or widget toolkit bridging.
  • Native Class Wrappers5 sous-tagsMaps native classes to script constructor functions while maintaining prototype chains and identity. **Distinct from JavaScript-to-Native Bridges:** Focuses on class mapping and prototype maintenance, whereas JavaScript-to-Native Bridges focuses on the communication layer.
  • Native Structure Mappers1 sous-tagExposes native structures as script objects to allow passing plain objects to native APIs. **Distinct from JavaScript-to-Native Bridges:** Focuses on structure mapping, whereas JavaScript-to-Native Bridges focuses on the communication layer.
  • WebAssembly Bridges1 sous-tagInterfaces for exporting compiled WebAssembly functions to host JavaScript environments. **Distinct from JavaScript-to-Native Bridges:** Distinct from JavaScript-to-Native Bridges: focuses specifically on the WebAssembly-to-JavaScript export interface rather than general native UI mapping.