Create a new GitHub repository of ReVanced patches that removes ads from an Android app and publishes versioned releases automatically
Set up a CI/CD workflow that generates a changelog and signs releases with GPG on every merge to main
Build a patch library that other developers can add as a dependency and reuse in their own patch collections
Requires generating a GPG key and adding it as a GitHub Actions secret before automated signed releases work.
ReVanced is a project that creates modified versions of Android apps, most famously YouTube, to remove ads or add features that the original app does not include. This repository is a template (a starting-point project structure) for anyone who wants to create and publish their own set of ReVanced patches. A patch in this context is a piece of code that modifies an Android app without needing access to the app's original source code. Instead, it works at the bytecode level, finding and changing specific behaviors inside the compiled app file. This template provides the scaffolding so developers can write their own patches and release them as a standalone collection. Getting started involves a five-step setup: create a new GitHub repository from this template, fill in project details in the build configuration files, update dependency versions, generate a GPG signing key (used to cryptographically sign releases so users can verify they are genuine), and update the README and contribution guidelines. After that, the automated release workflow handles the rest: every push to the dev or main branch automatically creates a versioned release and generates a changelog. The template enforces a structured development process. New features are built in separate branches, then merged into a dev branch for testing, then into the main branch when ready to ship. The project uses semantic versioning (version numbers that follow a predictable pattern) and semantic commit messages (structured commit titles that indicate what kind of change was made). This allows the changelog generation to work automatically. The template also supports publishing patches as a library, so other patch collections can depend on and reuse your patches. It is written in Kotlin, licensed under GPLv3, and is the official starting point recommended by the ReVanced team.
← revanced on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.