revanced/revanced-patcher

💉 ReVanced Patcher used to patch Android applications

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 19th, 2026
Created on March 16th, 2022
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 300
Total Stargazers: 3,496 (+0)
Total Subscribers: 62 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 38
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 253 days
Stale 30+ days: 34
Stale 90+ days: 28

Recent activity

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

Top labels

  • Bug report (43)
  • Feature request (35)
  • Waiting on author (1)

Most active issues this week

Detailed Description

ReVanced Patcher is a library that patches Android applications by modifying their bytecode and resources.

The tool solves the problem of applying targeted modifications to compiled Android apps without requiring source code access. It works by decompiling Android packages into an intermediate representation, applying a series of patches that modify specific bytecode instructions and resources, and then recompiling the modified application back into an installable format. The patcher operates on Dalvik bytecode and uses Smali as its intermediate language, allowing precise surgical modifications to app behavior.

The tool is designed for developers and power users who need to modify existing Android applications with a programmatic, composable approach to patching. It suits projects where you need to apply consistent modifications across app versions or distribute patches as reusable components. The patcher powers multiple downstream tools including a command-line interface, a graphical manager, and a library interface, indicating it is built as a foundation for other projects rather than as a standalone end-user tool. If you are building patch infrastructure or need to automate Android app modifications at scale, this library provides the core machinery; if you need a ready-made interface for applying patches to specific apps, you would use one of the tools built on top of it.

The project maintains active development with regular updates to its core patching infrastructure. The codebase is written in Kotlin and demonstrates ongoing refinement of the patching pipeline. The project sustains a companion ecosystem of patch definitions and multiple consumer applications that depend on it, indicating the library is actively maintained to support downstream projects.