An open API service indexing awesome lists of open source software.

https://paresh-maheshwari.github.io/patch-explorer/

Browse and search all ReVanced patch bundles โ€” apps, patches, versions, changelogs
https://paresh-maheshwari.github.io/patch-explorer/

morphe patch-bundles revanced revanced-manager revanced-patches vite

Last synced: 10 days ago
JSON representation

Browse and search all ReVanced patch bundles โ€” apps, patches, versions, changelogs

Awesome Lists containing this project

README

          




Patch Explorer


Patch Explorer


Browse and search all ReVanced patch bundles โ€” zero backend, live from GitHub

---

A fast, static web app to browse and search all [ReVanced Patch Bundles](https://github.com/Jman-Github/ReVanced-Patch-Bundles) โ€” zero backend, everything fetched live from GitHub.

**Live:** [paresh-maheshwari.github.io/patch-explorer](https://paresh-maheshwari.github.io/patch-explorer/) ยท **My Patches:** [paresh-patches](https://github.com/Paresh-Maheshwari/paresh-patches)

## Features

- **Apps view** โ€” browse all patchable apps with patch count and bundle info
- **Bundles view** โ€” grouped by bundle source with version, type badge, release date, changelog, download link, and repo link
- **All Patches view** โ€” full searchable table of every patch across all bundles
- **Test Bundle** โ€” paste any GitHub repo URL and instantly preview its patches (auto-detects `patches-list.json` from repo root or release assets)
- **191 verified app names** โ€” all package names mapped to real Play Store names via [`known-apps.json`](src/known-apps.json), with smart fallback parser for unknown packages
- **Bundle type detection** โ€” automatically identifies ReVanced (`.rvp`), Morphe (`.mpp`), and Legacy (`.jar`) bundles
- **Progressive loading** โ€” data streams in and renders as each batch arrives, no waiting for all bundles
- **Search** โ€” filter across app names, package names, patch names, descriptions, and bundle names
- **Filter** โ€” narrow by bundle source or target app
- **Version chips** โ€” shows compatible app versions per patch
- **Changelog** โ€” expandable markdown-rendered changelogs per bundle
- **Fully responsive** โ€” works on mobile with horizontal-scrollable tables
- **PWA** โ€” installable as a phone/desktop app with offline support
- **Type filters** โ€” toggle ReVanced, Morphe, and Legacy bundles on/off
- **Dark theme** โ€” custom scrollbars, themed dropdowns, consistent styling
- **Zero dependencies** โ€” vanilla JS, no framework

## Submit a Bundle

Have a patch bundle that's not listed? [Open an issue](https://github.com/Paresh-Maheshwari/patch-explorer/issues/new?template=submit-bundle.yml) to request it, or use the **Test Bundle** tab to preview it first.

## Data Source

All data is fetched dynamically from [Jman-Github/ReVanced-Patch-Bundles](https://github.com/Jman-Github/ReVanced-Patch-Bundles):
- `bundle-sources.json` โ€” discovers all bundle names (zero hardcoded)
- `*-latest-patches-list.json` โ€” patch details, compatible apps, versions, options
- `*-latest-patches-bundle.json` โ€” version, download URL, type, changelog, release date

App names are resolved from [`src/known-apps.json`](src/known-apps.json) โ€” a verified map of 191 package names to their real Play Store names.

## Development

```bash
bun install
bun run dev
```

## Build

```bash
bun run build
```

Output goes to `dist/`.

## Deploy

Deployed automatically to GitHub Pages via GitHub Actions on push to `main`.

## Tech

- [Vite](https://vite.dev) โ€” build tool
- [Bun](https://bun.sh) โ€” runtime & package manager
- Vanilla JS โ€” no framework, no dependencies

## License

[MIT](LICENSE)