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

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

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

WebView 桥接库

排名更新于 2026年6月30日

For a library for native webview communication, the strongest matches are react-native-webview/react-native-webview (react-native-webview is a React Native component that provides a), marcuswestin/webviewjavascriptbridge (WebViewJavascriptBridge is a well-established library for bidirectional communication between) and happydog-intj/jsbridge (JsBridge provides exactly the bidirectional JavaScript-to-native communication you need). tauri-apps/tauri and ionic-team/capacitor round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

寻找最适合你项目的原生 Web Bridge 库。通过活跃度和功能对比顶尖 GitHub 仓库,选出最合适的一款。

WebView 桥接库

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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.

    react-native-webview is a React Native component that provides a WebView with a built-in message-passing bridge for JavaScript-to-native communication across iOS and Android, directly matching the need for a library that enables WebView-to-native calls with bidirectional, event-driven messaging and TypeScript support.

    TypeScriptAsynchronous Message-Passing BridgesWeb-Native Integration Bridges
    在 GitHub 上查看↗7,169
  • 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

    WebViewJavascriptBridge is a well-established library for bidirectional communication between native code and JavaScript in iOS and macOS WebViews, fitting the core category; however, its single-platform scope (Apple only) and absence of TypeScript typings mean it covers only part of the multi-platform, modern feature set you're looking for.

    Objective-CAsynchronous Message-Passing BridgesJavaScript-to-Native BridgesWeb-Native Integration Bridges
    在 GitHub 上查看↗14,321
  • happydog-intj/jsbridgehappydog-intj 的头像

    happydog-intj/JsBridge

    9,912在 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

    JsBridge provides exactly the bidirectional JavaScript-to-native communication you need for Android WebViews, but it is limited to Android and does not cover the multi-platform, plugin-architecture, or TypeScript features you listed.

    JavaJavaScript-to-Native BridgesWeb-Native Integration Bridges
    在 GitHub 上查看↗9,912
  • 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

    Tauri is a cross-platform framework that provides a bidirectional IPC bridge between WebView JavaScript and native Rust code, with a plugin system, event-driven messaging, TypeScript types, and low-latency communication, making it exactly the WebView native bridge library this search requires.

    RustAsynchronous Message-Passing Bridges
    在 GitHub 上查看↗107,946
  • ionic-team/capacitorionic-team 的头像

    ionic-team/capacitor

    15,054在 GitHub 上查看↗

    Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin

    Capacitor is a cross-platform native bridge that lets web apps call native device features and vice versa through a plugin system, directly matching the need for bidirectional WebView-native communication with multi-platform support and TypeScript types.

    TypeScriptWeb-Native Integration Bridges
    在 GitHub 上查看↗15,054
  • wailsapp/wailswailsapp 的头像

    wailsapp/wails

    34,819在 GitHub 上查看↗

    Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros

    Wails is a cross-platform framework that provides a robust bidirectional communication layer between a Go backend and a WebView-based frontend, with automatic type-safe JavaScript bindings and asynchronous method invocation – exactly the kind of native bridge you need for hybrid app communication.

    GoDesktop Application FrameworksBackend-Frontend BridgesBackend-to-Frontend Bindings
    在 GitHub 上查看↗34,819
  • 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

    CefSharp provides a bidirectional JavaScript bridge for .NET desktop apps, letting embedded browser code call native C# methods—exactly the kind of library you need for WebView-to-native communication, though its platform support is mostly Windows and it doesn't advertise TypeScript types or a plugin architecture.

    C#Asynchronous Message-Passing BridgesJavaScript-to-Native Bridges
    在 GitHub 上查看↗10,205
  • zserge/webviewzserge 的头像

    zserge/webview

    14,109在 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

    zserge/webview is a lightweight C/C++ library that embeds a WebView and provides a native bridge for JavaScript-to-C++ calls across Linux, macOS, and Windows, which directly matches the need for a WebView native bridge; it offers bidirectional communication and low-latency data exchange but lacks a plugin architecture and TypeScript types.

    C++JavaScript-to-Native Bridges
    在 GitHub 上查看↗14,109
  • webview/webviewwebview 的头像

    webview/webview

    13,916在 GitHub 上查看↗

    This library provides a lightweight framework for building cross-platform desktop applications by rendering web content within native application windows. It utilizes the browser engine already present on the host operating system to display user interfaces, allowing developers to combine web technologies with native system capabilities. The project functions as a bridge between the web environment and the native host, enabling bidirectional communication between JavaScript and native code. By mapping script execution to native functions, it allows frontend interfaces to trigger system-level

    webview/webview is a lightweight cross-platform library that enables bidirectional JavaScript-to-native communication in WebViews, directly fitting the search for a hybrid app bridge, though it lacks explicit plugin architecture and TypeScript type support.

    C++Web-Native Integration Bridges
    在 GitHub 上查看↗13,916
  • chromiumembedded/cefchromiumembedded 的头像

    chromiumembedded/cef

    4,379在 GitHub 上查看↗

    The Chromium Embedded Framework (CEF) is a framework for embedding a full Chromium web browser into native desktop applications, enabling them to render web content and execute JavaScript. It provides a multi-process browser runtime that manages isolated browser, renderer, and GPU processes to maintain application stability and security, along with a process sandboxing framework that restricts child process capabilities to prevent malicious web content from affecting the host system. CEF distinguishes itself through a comprehensive native JavaScript bridge library that bridges native applicat

    CEF is a framework for embedding a full Chromium browser that includes a comprehensive native JavaScript bridge for bidirectional communication between web content and native code, but it is a heavier desktop-focused framework rather than a lightweight library for existing mobile WebViews.

    C++Web-Native Integration Bridges
    在 GitHub 上查看↗4,379
  • webview/webview_denowebview 的头像

    webview/webview_deno

    1,596在 GitHub 上查看↗

    This project is a cross-platform library for building desktop applications using Deno. It enables developers to create software with web-based user interfaces by rendering HTML, CSS, and JavaScript within native desktop windows. The framework functions as a bridge between the web-based frontend and the host operating system. It provides a communication layer that allows for bidirectional data exchange and code execution between the interface and the underlying system. By integrating with native system event queues, the library maintains window responsiveness and manages the application lifecy

    webview_deno wraps the webview C library for Deno, providing exactly the bidirectional bridge you need — your WebView JavaScript can call native functions and receive event-driven callbacks — though it's specific to the Deno runtime rather than a generic JavaScript library.

    TypeScriptWeb-Native Integration Bridges
    在 GitHub 上查看↗1,596
  • pedant/safe-java-js-webview-bridgepedant 的头像

    pedant/safe-java-js-webview-bridge

    2,415在 GitHub 上查看↗

    This library provides a secure communication bridge for Android applications, enabling interaction between native Java code and web-based JavaScript interfaces within a WebView. It facilitates the invocation of native system methods from web scripts and manages the exchange of data across the language boundary. The framework utilizes a prompt-based interception layer to validate method signatures before execution, ensuring that only authorized native code is triggered. It supports complex data exchange through structured serialization and provides a mechanism for mapping native methods to web

    This library provides safe bidirectional communication between Java and JavaScript in WebView, directly matching the core need for a WebView native bridge, though it appears focused on Android and may not include a plugin architecture or TypeScript types.

    JavaScriptAsynchronous Message-Passing BridgesBidirectional WebView Bridges
    在 GitHub 上查看↗2,415
  • alinz/react-native-webview-bridgealinz 的头像

    alinz/react-native-webview-bridge

    1,371在 GitHub 上查看↗

    React Native Webview with Javascript Bridge

    This React Native WebView bridge provides a built-in JavaScript-to-native communication channel, directly fitting the need for a hybrid app communication library — though its focus on React Native limits broader platform scope and the sparse description leaves plugin architecture and TypeScript types unconfirmed.

    Objective-CWeb & Hybrid
    在 GitHub 上查看↗1,371
  • inokawa/react-native-react-bridgeinokawa 的头像

    inokawa/react-native-react-bridge

    297在 GitHub 上查看↗

    An easy way to integrate your React (or Preact/React Native Web) app into React Native app with WebView.

    inokawa/react-native-react-bridge is a library that lets a React web app inside a React Native WebView communicate with native code, making it a focused solution for your need—it covers bidirectional messaging and TypeScript support, though it’s specialized for React Native rather than a general multi-platform bridge.

    TypeScriptDevelopment ToolsTesting & Development
    在 GitHub 上查看↗297
一览前 10 名对比
仓库Star 数语言许可证最后推送
react-native-webview/react-native-webview7.2KTypeScriptMIT2026年6月21日
marcuswestin/webviewjavascriptbridge14.3KObjective-CMIT2024年8月1日
happydog-intj/jsbridge9.9KJava—2025年6月13日
tauri-apps/tauri107.9KRustApache-2.02026年6月16日
ionic-team/capacitor15.1KTypeScriptmit2026年2月19日
wailsapp/wails34.8KGoMIT2026年6月15日
cefsharp/cefsharp10.2KC#other2026年2月22日
zserge/webview14.1KC++MIT2026年3月9日
webview/webview13.9KC++mit2026年2月12日
chromiumembedded/cef4.4KC++other2026年2月19日

Related searches

  • Property binding framework
  • a library for browser automation and scraping
  • Project scaffolding tools
  • an open source framework for web development
  • Native file picker
  • a command line tool for scaffolding projects
  • 用于管理传入 Webhook 的平台
  • a framework for building web APIs