qihoo360/replugin

RePlugin - A flexible, stable, easy-to-use Android Plug-in Framework

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 9th, 2026
Created on June 8th, 2017
Open Issues & Pull Requests: 348 (+0)
GitHub issues: Enabled
Number of forks: 1,554
Total Stargazers: 7,338 (+1)
Total Subscribers: 424 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.7 days
Mean response time: 231.3 days
90th percentile: 716.4 days
Tracked items: 32

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 50% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,215 days
Stale 30+ days: 26
Stale 90+ days: 25

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

RePlugin is an Android plugin framework that enables applications to dynamically load and execute plugin components without requiring app upgrades.

The framework addresses the challenge of deploying new features and components to Android applications by allowing plugins to be installed, upgraded, and uninstalled at runtime. RePlugin achieves this through a minimal hook-based architecture that relies on a single ClassLoader hook rather than Binder hooks, which the documentation claims reduces crash rates significantly. The approach supports standard Android features including static receivers, task affinity, custom themes, AppCompat, and data binding, allowing plugins to function nearly identically to installed applications.

Developers should consider RePlugin for applications requiring frequent feature updates without forcing user upgrades, particularly large-scale consumer applications where stability is critical. The framework suits projects where multiple teams need to develop and deploy components independently. The tool is designed for production use at scale rather than experimental plugin systems.

The project shows sustained development activity with ongoing maintenance of the codebase and continued support for the framework's core functionality. The tool maintains compatibility across Android ROM variants and provides comprehensive plugin lifecycle management including installation, versioning, and security validation. Documentation and integration examples are available to support adoption by new projects.