https://github.com/MorpheApp/morphe-library
https://github.com/MorpheApp/morphe-library
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/MorpheApp/morphe-library
- Owner: MorpheApp
- License: gpl-3.0
- Created: 2025-11-28T14:38:57.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-01-10T15:31:43.000Z (3 months ago)
- Last Synced: 2026-01-11T04:32:35.853Z (3 months ago)
- Language: Kotlin
- Homepage: https://morphe.software
- Size: 872 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Notice: NOTICE
Awesome Lists containing this project
- Awesome-ReVanced - Morphe Library (Rebranded ReVanced)
README

[](https://morphe.software) [](https://github.com/MorpheApp/morphe-documentation#readme) [](https://www.reddit.com/r/MorpheApp) [](https://x.com/MorpheApp) [](https://morphe.software/translate)
# 📚 Morphe Library
Library containing common utilities for Morphe.
## ❓ About
Morphe Library powers projects such as [Morphe Manager](https://github.com/MorpheApp/morphe-manager),
[Morphe CLI](https://github.com/MorpheApp/morphe-cli) with common utilities and functionalities
by providing shared code.
Morphe Library is based off the prior work of [ReVanced](https://github.com/ReVanced/revanced-library). All modifications made by Morphe, along with their dates, can be found in the Git history.
## 💪 Features
Some of the features the Morphe Library provides are:
- 📝 **Signing APKs**: Read and write keystores, and sign APK files
- 🧩 **Common utility functions**: Various APIs for Morphe patches such as JSON serialization,
reading and setting patch options, calculating the most common compatible version for a set of patches and more
- 💾 **Install and uninstall APKs**: Install and uninstall APK files via ADB or locally,
the Android package manager, or by mounting using root permissions
- 📦 **Repackage patched files to an APK**: Apply patched files from
[Morphe Patcher](https://github.com/morphe/morphe-patcher) to an APK file, and align & sign the APK file automatically
## 🚀 How to get started
To use Morphe Library in your project, follow these steps:
1. [Add the repository](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry#using-a-published-package)
to your project
2. Add the dependency to your project:
```kt
dependencies {
implementation("app.morphe:morphe-library:{$version}")
}
```
## 📚 Everything else
### 📙 Contributing
Thank you for considering contributing to Morphe Library.
You can find the contribution guidelines [here](CONTRIBUTING.md).
### 🛠️ Building
To build Morphe Library,
you can follow the [Morphe documentation](https://github.com/MorpheApp/morphe-documentation).
## 📜 License
Morphe Library is licensed under the [GNU General Public License v3.0](LICENSE), with additional conditions under GPLv3 Section 7:
- **Name Restriction (7c):** The name **"Morphe"** may not be used for derivative works.
Derivatives must adopt a distinct identity unrelated to "Morphe."
See the [LICENSE](LICENSE) file for the full GPLv3 terms and the [NOTICE](NOTICE) file for full conditions of GPLv3 Section 7.