# ReVanced/revanced-manager

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/revanced-revanced-manager).**

25,932 stars · 1,029 forks · Dart · gpl-3.0

## Links

- GitHub: https://github.com/ReVanced/revanced-manager
- Homepage: https://revanced.app
- awesome-repositories: https://awesome-repositories.com/repository/revanced-revanced-manager.md

## Topics

`android` `flutter` `flutter-apps` `manager` `modding` `patching` `revanced`

## Description

ReVanced Manager is an Android application patcher designed to modify compiled mobile binaries. It enables users to inject custom features, alter runtime behavior, and remove interface elements without requiring access to original source code.

The utility distinguishes itself by performing all operations locally on the user device, ensuring privacy by avoiding external server dependencies. It automates the entire modification lifecycle, including the retrieval of application files, the application of bytecode-level patches, and the generation of new cryptographic signatures to ensure the resulting packages remain installable.

The software provides a graphical interface for managing these modifications, utilizing dependency-based resolution to sequence patches and ensure compatibility with target application versions. It supports dynamic resource overlaying to adjust visual themes and internal configurations, while managing long-running tasks through an asynchronous orchestration model that provides continuous progress feedback.

## Tags

### Mobile Development

- [Android Patchers](https://awesome-repositories.com/f/mobile-development/android-patchers.md) — Modifies compiled mobile application binaries to inject custom features and alter runtime behavior.
- [Mobile Customization Tools](https://awesome-repositories.com/f/mobile-development/mobile-customization-tools.md) — Modifies existing mobile application binaries to inject custom features and alter internal runtime behavior.
- [Mobile Patching Frameworks](https://awesome-repositories.com/f/mobile-development/mobile-patching-frameworks.md) — Applies automated code transformations to installed applications to extend functionality without source code.

### Operating Systems & Systems Programming

- [Binary Patchers](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-patchers.md) — Modifies compiled Android application files by injecting custom instructions and resources directly into the binary structure.
- [Binary Instrumentation Tools](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-instrumentation-tools.md) — Performs automated code instrumentation on installed application packages to change functionality.

### Development Tools & Productivity

- [Behavior Modifiers](https://awesome-repositories.com/f/development-tools-productivity/behavior-modifiers.md) — Applies custom changes to application files to alter their internal functionality and runtime behavior. ([source](https://cdn.jsdelivr.net/gh/ReVanced/revanced-manager@main/README.md))
- [Automation Pipelines](https://awesome-repositories.com/f/development-tools-productivity/automation-pipelines.md) — Streamlines the process of downloading, patching, and re-signing mobile application files.
- [Package Management Interfaces](https://awesome-repositories.com/f/development-tools-productivity/package-management-interfaces.md) — Provides a graphical environment for downloading, configuring, and applying custom modifications to mobile software packages.
- [Dependency Resolvers](https://awesome-repositories.com/f/development-tools-productivity/dependency-resolvers.md) — Resolves and sequences modular code modifications by analyzing metadata requirements to ensure compatibility.
- [Download Managers](https://awesome-repositories.com/f/development-tools-productivity/download-managers.md) — Retrieves mobile application files automatically to prepare them for modification and patching tasks. ([source](https://cdn.jsdelivr.net/gh/ReVanced/revanced-manager@main/README.md))

### Security & Cryptography

- [Cryptographic Signers](https://awesome-repositories.com/f/security-cryptography/cryptographic-signers.md) — Generates and applies new digital signatures to modified application packages to ensure they remain installable.

### User Interface & Experience

- [Resource Overlayers](https://awesome-repositories.com/f/user-interface-experience/resource-overlayers.md) — Injects custom assets and configuration files into existing application packages to alter visual themes and behavior.
