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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| ionic-team/capacitor | 15.1K | TypeScript | mit | |
| marcuswestin/webviewjavascriptbridge | 14.3K | Objective-C | MIT | |
| 4K |
| Java |
| Apache-2.0 |
| happydog-intj/jsbridge | 9.9K | Java | — |
| wendux/dsbridge-android | 3.9K | Java | — |
| chrisbanes/android-pulltorefresh | 8.6K | Java | Apache-2.0 |
| codermjlee/mjrefresh | 13.8K | Objective-C | MIT |
| zo0r/react-native-push-notification | 6.8K | Java | MIT |
| cefsharp/cefsharp | 10.2K | C# | other |
| scwang90/smartrefreshlayout | 25.1K | Java | Apache-2.0 |