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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

Awesome GitHub RepositoriesEmbedded and Browser Bridge Protocols

Specialized transport mechanisms for bridging communication between isolated execution environments like webviews, native hosts, or debug bridges.

Explore 14 awesome GitHub repositories matching networking & communication · Embedded and Browser Bridge Protocols. Refine with filters or upvote what's useful.

Awesome Embedded and Browser Bridge Protocols GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • genymobile/scrcpyAvatar de Genymobile

    Genymobile/scrcpy

    143,637Ver en GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r

    Creates a persistent, bidirectional communication channel over the Android Debug Bridge to transport raw binary data streams.

    Candroidcffmpeg
    Ver en GitHub↗143,637
  • tauri-apps/tauriAvatar de tauri-apps

    tauri-apps/tauri

    107,946Ver en GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Coordinates bidirectional, asynchronous communication between web-based frontends and native backends using serialized message passing.

    Rustdesktop-apphigh-performancemobile-app
    Ver en GitHub↗107,946
  • marcuswestin/webviewjavascriptbridgeAvatar de marcuswestin

    marcuswestin/WebViewJavascriptBridge

    14,321Ver en 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 message-passing bridge for bidirectional communication between Objective-C and JavaScript.

    Objective-C
    Ver en GitHub↗14,321
  • googlechromelabs/comlinkAvatar de GoogleChromeLabs

    GoogleChromeLabs/comlink

    12,715Ver en GitHub↗

    Comlink is a remote procedure call library that transforms message-based communication into asynchronous function calls between the main thread and web workers. It provides a proxy-based interface that allows multiple threads to interact with a single object instance without manual message handling. The project enables the execution of functions across separate browser windows, iframes, and web workers, making external calls behave like local asynchronous operations. It supports the transfer of non-cloneable data through custom serialization handlers and allows for the movement of ownership f

    Facilitates communication between isolated execution environments like iframes and browser windows.

    TypeScript
    Ver en GitHub↗12,715
  • waydroid/waydroidAvatar de waydroid

    waydroid/waydroid

    11,549Ver en GitHub↗

    Waydroid is a containerized mobile runtime that executes a full Android operating system directly on Linux desktop environments. By utilizing Linux kernel namespaces, it isolates the mobile environment while sharing the host kernel to provide native-like performance and hardware access for mobile applications. The project distinguishes itself through deep integration with the host system, bridging mobile display buffers to native desktop windows and translating host input events into mobile gestures. It enables multi-window management, allowing mobile applications to run alongside native desk

    Translates mobile display buffers into native desktop windows by mapping guest surface outputs to host compositor surfaces.

    Pythonandroidlinux
    Ver en GitHub↗11,549
  • cefsharp/cefsharpAvatar de cefsharp

    cefsharp/CefSharp

    10,205Ver en GitHub↗

    CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into desktop applications. It provides an embedded browser control for rendering HTML, CSS, and JavaScript content within a native host window. The project features a bidirectional JavaScript bridge interface that enables the execution of scripts and the exposure of native host classes and methods to the browser environment. It also includes a headless browser automation tool for executing web tasks and capturing page screenshots without a graphical user interface. The library co

    Provides a bridge for bidirectional communication and event passing between the browser frontend and the native host application.

    C#browserc-plus-plusc-sharp
    Ver en GitHub↗10,205
  • hediet/vscode-drawioAvatar de hediet

    hediet/vscode-drawio

    9,451Ver en GitHub↗

    Este proyecto es una herramienta de diagramación visual e integración para VS Code que permite a los usuarios crear y editar archivos Draw.io directamente dentro de su espacio de trabajo. Proporciona una interfaz gráfica para construir diagramas de arquitectura y diagramas de flujo utilizando formatos XML, SVG y PNG. La extensión incluye un navegador de código a diagrama que vincula nodos visuales con archivos y símbolos específicos en la base de código. También cuenta con un entorno de edición colaborativa con cursores sincronizados para lluvia de ideas y una interfaz fuera de línea que mantiene la funcionalidad completa sin conexión a Internet. El conjunto de herramientas cubre la edición de diagramas en múltiples formatos, incluida la manipulación de XML sin procesar y la conversión de formatos. Además, admite la comparación visual de versiones para identificar diferencias estructurales entre iteraciones de diagramas y proporciona una arquitectura de complementos para ampliar las capacidades principales.

    Implements a JSON-based bridge for bidirectional communication between the web-based editor and the native VS Code environment.

    TypeScript
    Ver en GitHub↗9,451
  • googlechromelabs/carloAvatar de GoogleChromeLabs

    GoogleChromeLabs/carlo

    9,259Ver en GitHub↗

    Carlo is a Node.js web rendering framework and desktop application bundler. It functions as a server-side browser controller and headless automation bridge that uses a local browser instance as the primary user interface for Node.js applications. The project distinguishes itself by providing a bidirectional bridge for cross-environment JavaScript integration, allowing server-side functions to be exposed to the browser window object and enabling the execution of page-context code from the server. It includes capabilities for packaging applications into standalone desktop executables, complete

    Implements a bidirectional bridge for secure, asynchronous message passing between the Node.js server and the browser UI.

    JavaScript
    Ver en GitHub↗9,259
  • openatx/uiautomator2Avatar de openatx

    openatx/uiautomator2

    7,864Ver en GitHub↗

    uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating user interface interactions and managing device states via a remote client. The project provides a remote management interface for controlling Android applications, simulating user gestures, and managing system settings. It enables the analysis of XML UI hierarchies to locate interface elements and verify application behavior. The tool covers broad capability areas including application lifecycle management, device connectivity, and file system operations. It also includes sys

    Implements bidirectional communication channels over the Android Debug Bridge to enable remote control.

    Pythonpythontestuiautomator
    Ver en GitHub↗7,864
  • genymobile/gnirehtetAvatar de Genymobile

    Genymobile/gnirehtet

    7,721Ver en GitHub↗

    Gnirehtet is a reverse tethering tool that allows Android devices to share a computer's internet connection over USB. It functions as a network relay for TCP and UDP IPv4 traffic using the Android Debug Bridge protocol. The system provides connectivity for Android devices without requiring root access by utilizing a local virtual network interface to intercept traffic. It includes a manager capable of controlling and resetting relay sessions for multiple connected devices from a single server. The tool supports batch connection activation and the management of individual device tunnels. It e

    Implements bidirectional communication channels for network traffic using the Android Debug Bridge protocol.

    Javaandroidjava-8reverse-tethering
    Ver en GitHub↗7,721
  • react-native-webview/react-native-webviewAvatar de react-native-webview

    react-native-webview/react-native-webview

    7,169Ver en GitHub↗

    This project is a cross-platform mobile web view component and native browser wrapper used to embed and display web content within mobile applications. It functions as a communication layer that allows JavaScript in a web page to exchange data with native mobile code. The component enables in-app web browsing and the integration of external websites or custom HTML pages. It provides a programmable interface for customizing how web content is rendered and interacted with inside a native application.

    Facilitates bidirectional communication between the native browser host and guest web pages via a JavaScript injection bridge.

    TypeScript
    Ver en GitHub↗7,169
  • torproject/torAvatar de torproject

    torproject/tor

    4,945Ver en GitHub↗

    The Tor Project es una red de anonimato distribuida que enruta el tráfico de internet a través de un sistema de relés voluntarios utilizando cifrado de múltiples capas para ocultar la identidad y la ubicación del usuario. El sistema proporciona herramientas para la elusión de la censura de red, utilizando puentes y transportes conectables para evitar bloqueos de internet y ofuscar patrones de tráfico. También permite el alojamiento de servicios onion, permitiendo que los sitios web y servicios se publiquen de tal manera que solo sean accesibles a través de la red, ocultando la ubicación física del servidor. El proyecto cubre capacidades más amplias de privacidad e infraestructura, incluida la protección contra la toma de huellas digitales del navegador para evitar el seguimiento a través de la configuración del software y el aislamiento de sesiones para bloquear rastreadores de terceros. También admite la operación de relés voluntarios para aumentar la capacidad total y la resiliencia de la red de tráfico cifrado.

    Routes traffic through a chain of volunteer nodes to decouple the source identity from the destination address.

    crustrust-lang
    Ver en GitHub↗4,945
  • apache/cordova-androidAvatar de apache

    apache/cordova-android

    3,786Ver en GitHub↗

    This project is an Android hybrid mobile framework that enables the development of applications running web content inside a native Android container. It functions as a cross-platform build system that packages shared web assets into native binaries, allowing developers to access device hardware and system APIs via JavaScript. The framework utilizes a native device API bridge and a plugin architecture to expose hardware sensors and system-level functionality not available through standard browser interfaces. It employs a manifest-driven orchestration system to manage application metadata, bra

    Provides a serialized message bus for asynchronous communication between the web runtime and native Android APIs.

    JavaScript
    Ver en GitHub↗3,786
  • pedant/safe-java-js-webview-bridgeAvatar de pedant

    pedant/safe-java-js-webview-bridge

    2,415Ver en GitHub↗

    Esta biblioteca proporciona un puente de comunicación seguro para aplicaciones de Android, permitiendo la interacción entre código Java nativo e interfaces JavaScript basadas en web dentro de un WebView. Facilita la invocación de métodos del sistema nativo desde scripts web y gestiona el intercambio de datos a través del límite del lenguaje. El marco utiliza una capa de interceptación basada en avisos para validar las firmas de los métodos antes de la ejecución, asegurando que solo se active el código nativo autorizado. Admite el intercambio de datos complejos a través de serialización estructurada y proporciona un mecanismo para mapear métodos nativos a interfaces web, permitiendo la ejecución dinámica mediante inspección en tiempo de ejecución. El sistema maneja operaciones asíncronas manteniendo un registro de referencias de funciones del lado web. Esto permite que las tareas en segundo plano nativas activen devoluciones de llamada de JavaScript específicas al finalizar, apoyando flujos de trabajo integrados en aplicaciones móviles híbridas.

    Implements a secure message-passing bridge for structured communication between native and web environments.

    JavaScript
    Ver en GitHub↗2,415
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Communication Protocols
  6. Embedded and Browser Bridge Protocols

Explorar subetiquetas

  • ADB Tunneling Protocols1 sub-etiquetaProtocols that establish persistent, bidirectional communication channels over the Android Debug Bridge.
  • Asynchronous Message-Passing BridgesBridges that facilitate secure, bidirectional communication between frontend web contexts and native application environments.
  • Display Protocol BridgesMechanisms for bridging display buffers and surface outputs between isolated environments. **Distinct from Embedded and Browser Bridge Protocols:** Focuses on display buffer and surface mapping rather than general communication protocols.