awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • genymobile/scrcpyGenymobile 的头像

    Genymobile/scrcpy

    143,637在 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
    在 GitHub 上查看↗143,637
  • tauri-apps/tauritauri-apps 的头像

    tauri-apps/tauri

    107,946在 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
    在 GitHub 上查看↗107,946
  • marcuswestin/webviewjavascriptbridgemarcuswestin 的头像

    marcuswestin/WebViewJavascriptBridge

    14,321在 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
    在 GitHub 上查看↗14,321
  • googlechromelabs/comlinkGoogleChromeLabs 的头像

    GoogleChromeLabs/comlink

    12,715在 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
    在 GitHub 上查看↗12,715
  • waydroid/waydroidwaydroid 的头像

    waydroid/waydroid

    11,549在 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
    在 GitHub 上查看↗11,549
  • cefsharp/cefsharpcefsharp 的头像

    cefsharp/CefSharp

    10,205在 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
    在 GitHub 上查看↗10,205
  • hediet/vscode-drawiohediet 的头像

    hediet/vscode-drawio

    9,451在 GitHub 上查看↗

    本项目是一个可视化绘图工具和 VS Code 集成,允许用户直接在其工作区内创建和编辑 Draw.io 文件。它提供了一个图形界面,用于使用 XML、SVG 和 PNG 格式构建架构图和流程图。 该扩展包含一个代码到图表的导航器,将可视化节点链接到代码库中的特定文件和符号。它还具有一个协作编辑环境,带有用于头脑风暴的同步光标,以及一个无需互联网连接即可保持全部功能的离线界面。 工具集涵盖多格式图表编辑,包括原始 XML 操作和格式转换。它进一步支持可视化版本比较以识别图表迭代之间的结构差异,并提供用于扩展核心功能的插件架构。

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

    TypeScript
    在 GitHub 上查看↗9,451
  • googlechromelabs/carloGoogleChromeLabs 的头像

    GoogleChromeLabs/carlo

    9,259在 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
    在 GitHub 上查看↗9,259
  • openatx/uiautomator2openatx 的头像

    openatx/uiautomator2

    7,864在 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
    在 GitHub 上查看↗7,864
  • genymobile/gnirehtetGenymobile 的头像

    Genymobile/gnirehtet

    7,721在 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
    在 GitHub 上查看↗7,721
  • react-native-webview/react-native-webviewreact-native-webview 的头像

    react-native-webview/react-native-webview

    7,169在 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
    在 GitHub 上查看↗7,169
  • torproject/tortorproject 的头像

    torproject/tor

    4,945在 GitHub 上查看↗

    Tor Project 是一个分布式匿名网络,通过使用多层加密的志愿者中继系统路由互联网流量,以隐藏用户的身份和位置。 该系统提供用于网络审查规避的工具,利用网桥和可插拔传输来绕过互联网封锁并混淆流量模式。它还支持 Onion 服务托管,允许发布网站和服务,使其仅能通过该网络访问,从而隐藏服务器的物理位置。 该项目涵盖了更广泛的隐私和基础设施功能,包括防止通过软件配置进行跟踪的浏览器指纹保护,以及阻止第三方追踪器的会话隔离。它还支持志愿者中继的运行,以增加加密流量网络的总容量和弹性。

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

    crustrust-lang
    在 GitHub 上查看↗4,945
  • apache/cordova-androidapache 的头像

    apache/cordova-android

    3,786在 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
    在 GitHub 上查看↗3,786
  • pedant/safe-java-js-webview-bridgepedant 的头像

    pedant/safe-java-js-webview-bridge

    2,415在 GitHub 上查看↗

    该库为 Android 应用提供了一个安全通信桥梁,实现了原生 Java 代码与 WebView 中基于 Web 的 JavaScript 接口之间的交互。它促进了从 Web 脚本调用原生系统方法,并管理跨语言边界的数据交换。 该框架利用基于提示的拦截层在执行前验证方法签名,确保仅触发授权的原生代码。它通过结构化序列化支持复杂数据交换,并提供了一种将原生方法映射到 Web 接口的机制,允许通过运行时检查进行动态执行。 该系统通过维护 Web 端函数引用的注册表来处理异步操作。这允许原生后台任务在完成后触发特定的 JavaScript 回调,从而支持混合移动应用中的集成工作流。

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

    JavaScript
    在 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

探索子标签

  • ADB Tunneling Protocols1 个子标签Protocols 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.