d3ffen / patchit
git clone https://github.com/d3ffen/patchit.git
v1.0.4 Β· 10d ago
Scan your Android apps and see which ones Morphe can patch.
β
stars, 24h
β
stars, 7 days
+92
stars, 30 days Β· #2,528
92
β
total
2
forks Β· 6 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageTypeScript
LicenseGPL-3.0
Created2026-10-08 (12d ago)
Last push5d ago
Watchers0
OwnerUser
GitHub topics
Links
- GitHub: github.com/d3ffen/patchit
- Homepage: https://d3ffen.github.io/patchit/
- Releases Β· Issues Β· Hacker News mentions
README excerpt
PatchIt scans the apps on your Android device and shows which of them the Morphe patch ecosystem can actually patch β then hands the covering patch sources to Morphe Manager. --- ## Features - **Scans installed apps** β version name and code, split APKs, signing certificate, install dates, APK size. - **Checks compatibility** β by `versionCode` first, version name second. Verdicts are `supported`, `experimental`, `untested`, `too new`, `too old` or `no patches`, computed per source. - **Covers community patches** β ~4,200 patches across ~970 packages. - **Browses apps you don't have** β switch the Apps tab to **All apps** to see every package the sources cover, not only the ones installed. Tapping one shows which versions it supports and lets you add that source to Morphe straight away. - **Works offline** β both indexes cached, plus a bundled snapshot. - **Sets Morphe up** β sends the covering repositories to Morphe Manager through its real `add-source` deep link. - **Auto-updates in-app** β finds newer versions from a banner or from Settings. - **Material You 3** β wallpaper-derived colour, AMOLED black, themed icon. - **Explains itself** β a 500-entry diagnostics log with every registry warning. --- ## Build **Requirements:** Node 20+, JDK 21, Android SDK with platform 35 and build-tools 35. [code] Two more scripts worth knowing: [code] --- ## Permissions - `QUERY_ALL_PACKAGES` β required to enumerate installed apps, which is the whole point of the app. Without it Android 11+ only exposes a handful of packages. - `INTERNET` β fetching the patch indexes and checking for updates. - `REQUEST_INSTALL_PACKAGES` β required to hand a downloaded update to Android's package installer. You also have to grant PatchIt "install unknown apps" before Android will accept it, and the installer always asks for confirmation. ## Licence GPL-3.0. Releases are signed with a self-generated key β certificate SHA-256 `3e8c7cc9effaf575f54c61ceff035b98d52634b9e134a68f73d28074e65ed9cd`. Not affiliated with the Morphe project. Only add patch sources you trust β a patch source decides what ends up inside your patched apps.