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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Android WebView wrapper

Ranking updated Sep 1, 2026

For lite android s app s webview, the first results are ionic-team/capacitor (Capacitor is a cross-platform hybrid mobile framework that wraps web applications in a native runtime with a JavaScript bridge, fitting the core WebView wrapper requirement even though it leans toward general hybrid app development rather than a single-purpose template), marcuswestin/webviewjavascriptbridge (This repository is a messaging library for iOS and macOS web views rather than an Android application framework, making it the wrong platform and identity for this search) and yalantis/phoenix (Phoenix is a JavaScript gesture library and touch interaction toolset rather than an Android WebView application wrapper, though it provides pull-to-refresh components that can be integrated into web-based mobile interfaces). happydog-intj/jsbridge and wendux/dsbridge-android round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Hand-picked open-source Android WebView wrappers for turning websites into lightweight apps. Compare the top alternatives and pick the right one.

Android WebView wrapper

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ionic-team/capacitorionic-team avatar

    ionic-team/capacitor

    15,054View on 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 hybrid mobile framework that wraps web applications in a native runtime with a JavaScript bridge, fitting the core WebView wrapper requirement even though it leans toward general hybrid app development rather than a single-purpose template.

    TypeScriptPush Notification HandlersWeb-Native Integration Bridges
    View on GitHub↗15,054
  • marcuswestin/webviewjavascriptbridgemarcuswestin avatar

    marcuswestin/WebViewJavascriptBridge

    14,321View on 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

    This repository is a messaging library for iOS and macOS web views rather than an Android application framework, making it the wrong platform and identity for this search.

    Objective-CJavaScript Execution BridgesJavaScript-to-Native BridgesWeb-Native Integration Bridges
    View on GitHub↗14,321
  • yalantis/phoenixYalantis avatar

    Yalantis/Phoenix

    3,975View on GitHub↗

    Phoenix is a JavaScript gesture library and mobile-first interaction toolset designed to manage touch events and scroll behaviors in web-based interfaces. Its primary purpose is to provide a pull-to-refresh UI component that triggers data updates when a user pulls down on a mobile or web view. The library focuses on mobile web interaction design, providing themed animations and visual indicators that mimic native mobile app gestures. It enables the implementation of dynamic data refresh workflows through a downward drag interaction. The project covers the interception of scroll events and th

    Phoenix is a JavaScript gesture library and touch interaction toolset rather than an Android WebView application wrapper, though it provides pull-to-refresh components that can be integrated into web-based mobile interfaces.

    JavaPull-to-Refresh ComponentsPull-to-Refresh Frameworks
    View on GitHub↗3,975
  • happydog-intj/jsbridgehappydog-intj avatar

    happydog-intj/JsBridge

    9,912View on 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

    This repository provides a bidirectional communication library for Android WebViews rather than an application wrapper or template, making it a building block you would integrate into a project rather than a standalone framework.

    JavaJavaScript-to-Native BridgesWeb-Native Integration Bridges
    View on GitHub↗9,912
  • wendux/dsbridge-androidwendux avatar

    wendux/DSBridge-Android

    3,878View on GitHub↗

    DSBridge-Android is a communication framework and JavaScript bridge for Android that enables bidirectional function calls and data exchange between native Android code and web views. It serves as an integration tool for hybrid applications, providing a system to orchestrate synchronous and asynchronous messaging between the native mobile environment and web-based interfaces. The project distinguishes itself through a namespace-based method dispatching system that uses dot-notation to organize functions into hierarchical groups, preventing naming conflicts. It also includes a cross-layer debug

    This project is a communication framework and JavaScript bridge for Android rather than a complete application wrapper or template, making it a low-level building block for hybrid apps rather than a full solution.

    JavaJavaScript-to-Native BridgesJavaScript Bridges
    View on GitHub↗3,878
  • chrisbanes/android-pulltorefreshchrisbanes avatar

    chrisbanes/Android-PullToRefresh

    8,648View on GitHub↗

    Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and end-of-list detection for scrollable views within Android applications. It acts as a custom view that manages the animations and listener triggers necessary to update content via user interaction. The library provides mechanisms for triggering refresh actions when a user pulls from the boundaries of a scrollable view and detecting when a user reaches the bottom of a list to facilitate data pagination. It allows for the customization of the refresh indicator's visual theme and

    This repository is a UI component library for adding pull-to-refresh functionality to lists, rather than a self-contained WebView app wrapper or framework.

    JavaPull-to-Refresh Components
    View on GitHub↗8,648
  • codermjlee/mjrefreshCoderMJLee avatar

    CoderMJLee/MJRefresh

    13,814View on GitHub↗

    MJRefresh is a scroll view interaction library and a set of reusable UI components for implementing pull-to-refresh and infinite scrolling behaviors in mobile user interfaces. It provides customizable refresh indicators and controllers that manage reload callbacks and loading states within scrollable containers. The library allows for the replacement of standard loading indicators with custom images, GIF sequences, and status labels to match specific visual branding. It includes a global configuration store to handle dynamic UI localization and the translation of refresh content across an app

    This repository is a pull-to-refresh UI library for iOS rather than an Android WebView application wrapper, making it a mismatched building block for this search.

    Objective-CPull-to-Refresh Components
    View on GitHub↗13,814
  • zo0r/react-native-push-notificationzo0r avatar

    zo0r/react-native-push-notification

    6,791View on GitHub↗

    This is a cross-platform push notification library for managing local and remote notifications. It provides a comprehensive suite for triggering immediate or future alerts, handling background processing, and integrating with remote cloud messaging services. The library enables the creation of interactive alerts with action buttons, inline reply inputs, and rich media embeds. It supports remote messaging integration through topic subscriptions and token-based registration, as well as the processing of silent pushes that trigger background logic without displaying a visual alert. The system c

    This repository is a cross-platform push notification library rather than an Android WebView app wrapper or template, making it a building block for alerts rather than a complete application framework.

    JavaJavaScript-to-Native BridgesPush Notification HandlersPush Notifications
    View on GitHub↗6,791
  • cefsharp/cefsharpcefsharp avatar

    cefsharp/CefSharp

    10,205View on 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

    This project is a .NET binding for embedding Chromium into desktop applications rather than a mobile framework for lightweight Android WebView applications.

    C#JavaScript Execution BridgesJavaScript-to-Native Bridges
    View on GitHub↗10,205
  • scwang90/smartrefreshlayoutscwang90 avatar

    scwang90/SmartRefreshLayout

    25,141View on GitHub↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    SmartRefreshLayout is an Android UI library focused on pull-to-refresh gestures rather than a complete WebView application wrapper or framework.

    JavaPull-to-Refresh ComponentsPull-to-Refresh Frameworks
    View on GitHub↗25,141
  • liaohuqiu/android-ultra-pull-to-refreshliaohuqiu avatar

    liaohuqiu/android-Ultra-Pull-To-Refresh

    9,513View on GitHub↗

    This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across any Android view. It functions as a gesture interaction tool that manages pull-down motions and touch conflicts to trigger data loading operations. The library provides tools for creating custom refresh headers and indicator visuals, utilizing a path-based animation engine to produce non-linear visual transitions. It includes mechanisms to define specific trigger thresholds through height ratios and user release events. The project covers gesture management and touch interac

    This repository is a gesture-based pull-to-refresh library for Android views rather than a complete WebView application wrapper or framework.

    JavaPull-to-Refresh Components
    View on GitHub↗9,513
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ionic-team/capacitor15.1KTypeScriptmitFeb 19, 2026
marcuswestin/webviewjavascriptbridge14.3KObjective-CMITAug 1, 2024
yalantis/phoenix
4K
Java
Apache-2.0
Sep 22, 2022
happydog-intj/jsbridge9.9KJava—Jun 13, 2025
wendux/dsbridge-android3.9KJava—Sep 11, 2020
chrisbanes/android-pulltorefresh8.6KJavaApache-2.0Oct 13, 2017
codermjlee/mjrefresh13.8KObjective-CMITNov 11, 2025
zo0r/react-native-push-notification6.8KJavaMITJan 30, 2024
cefsharp/cefsharp10.2KC#otherFeb 22, 2026
scwang90/smartrefreshlayout25.1KJavaApache-2.0Dec 4, 2024

Related searches

  • a library for native webview communication
  • Android native bindings
  • Android UI components
  • a mobile app security scanner
  • a lightweight framework for building Java web applications
  • a lightweight library for Java WebSockets
  • an open source YouTube client for Android
  • a bluetooth library for android development