# DroidPluginTeam/DroidPlugin

A plugin framework on android,Run any third-party apk without installation, modification or repackage

Repository: https://github.com/DroidPluginTeam/DroidPlugin
Canonical: https://ross.abutalabs.com/products/droidplugin
Homepage: http://droidpluginteam.github.io/DroidPlugin/
Language: Java
License: LGPL-3.0
License Family: copyleft
Topics: android, plugin, droid-plugin, virtualization, hook, pluginframework
Last push: 2024-06-06T02:32:38+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4024, "days_push": 819, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6975, forks 2487 (observed 2026-08-28T04:09:51.853912+00:00)

## What it is
DroidPlugin is an Android plugin framework that lets a host app run any third-party APK without installation, modification, or repackaging. It works by hooking system-level APIs so plugin apps' components (Activities, Services, BroadcastReceivers, ContentProviders) run inside the host process.

## Use cases
- run an apk inside my app without installing it
- load third-party android apps as plugins in a host app
- build an app store that runs apps without installation
- sandbox third-party apks on android
- dynamically load android app components at runtime
- integrate plugin apps into a host with minimal code changes

## When to choose
- you need to run unmodified third-party APKs inside a host Android app
- you want minimal code invasion (one-line integration) and full separation of resources and code between host and plugins
- you need to support old Android versions (2.3+)

## When to avoid
- your plugin apps rely on native (JNI) code, such as most games, since the native layer is not hooked
- you need custom notifications with remote layouts or custom intent filters for plugin components
- you are starting a new project - the framework is in maintenance mode and newer virtualization approaches may be better supported

## Facets
- artifact type: framework
- maturity: maintenance
- function: plugin-system, middleware, security
- domain: android-tools, mobile-development, developer-tools
- platform: jvm
- tags: android-plugin-framework, apk-virtualization, app-hooking, run-without-install, dynamic-loading, android, mobile

## Member repositories
- DroidPluginTeam/DroidPlugin (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:51.853912+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:41:09.459228+00:00, confidence not recorded.
  - readme: https://github.com/DroidPluginTeam/DroidPlugin (fetched 2026-08-28T04:09:51.853912+00:00, sha 6a5949a96154)
  - homepage: http://droidpluginteam.github.io/DroidPlugin/ (fetched 2026-08-29T08:36:51.459039+00:00, sha a62f2574343c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
