happydog-intj/JsBridge

android java and javascript bridge, inspired by wechat webview jsbridge

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 11th, 2026
Created on February 26th, 2015
Open Issues & Pull Requests: 133 (+0)
GitHub issues: Enabled
Number of forks: 2,002
Total Stargazers: 9,911 (+0)
Total Subscribers: 257 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 132.8 days
Mean response time: 541.6 days
90th percentile: 1332.9 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 12
Avg open age: 1,394 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 12
Comments in 7 days: 10
Events in 7 days: 31

Top labels

  • openhands (1)

Detailed Description

jsbridge is a Java library that enables bidirectional communication between Android native code and JavaScript running in a WebView.

The library solves the problem of calling methods across the Java-JavaScript boundary in Android applications. It provides a bridge mechanism inspired by WeChat's WebView implementation, allowing developers to invoke native Android functionality from JavaScript and receive callbacks, as well as expose Java methods to be called from JavaScript code. This approach abstracts away the complexity of direct WebView message passing and provides a structured interface for cross-language method invocation.

Developers building hybrid Android applications that combine native code with WebView-based UI should consider this tool. It suits projects where JavaScript needs to access native Android capabilities such as device sensors, file system operations, or platform-specific APIs. The library is particularly relevant for teams already familiar with the WeChat jsbridge pattern and seeking a similar solution for their Android applications.

The project shows active maintenance with regular commits addressing bug fixes and feature improvements. Development includes responsiveness to reported issues with timely resolutions. The codebase receives ongoing refinement with updates to core bridging logic and examples demonstrating usage patterns.