https://github.com/brosssh/revanced-external-bundles
🔍 Collection of external ReVanced/Morphe bundles
https://github.com/brosssh/revanced-external-bundles
Last synced: 3 months ago
JSON representation
🔍 Collection of external ReVanced/Morphe bundles
- Host: GitHub
- URL: https://github.com/brosssh/revanced-external-bundles
- Owner: brosssh
- License: gpl-3.0
- Created: 2025-12-16T09:48:46.000Z (4 months ago)
- Default Branch: dev
- Last Pushed: 2026-01-15T16:50:53.000Z (3 months ago)
- Last Synced: 2026-01-18T13:28:03.221Z (3 months ago)
- Language: Kotlin
- Homepage: https://revanced-external-bundles.brosssh.com
- Size: 150 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- Awesome-ReVanced - ReVanced External Bundles
README
# 🚀 ReVanced external bundles


A centralized collection and API service for ReVanced external patches bundles, providing automated updates and multiple query interfaces.
> [!WARNING]
> This project is not affiliated with or endorsed by the official ReVanced project. It is an independent community initiative for managing external patches bundles.
## 💪 Features
### 🔄 Automatic Bundle & Patch Updates
Scheduled jobs continuously monitor and update all bundles and their patches, ensuring you always have access to the latest versions without manual intervention.
### [🎯 GraphQL Query Interface](https://cloud.hasura.io/public-graphiql/?endpoint=https%3A%2F%2Frevanced-external-bundles.brosssh.com%2Fhasura%2Fv1%2Fgraphql)
Powerful GraphQL endpoint allowing you to fetch exactly the data you need with flexible, nested queries. Check out the [GraphQL examples documentation](docs/graphql-examples.md).
### [🔌 REST API with Swagger Documentation](https://revanced-external-bundles.brosssh.com/swagger/index.html)
Comprehensive RESTful endpoints with interactive Swagger/OpenAPI documentation for easy integration and testing. Browse and query bundles, patches, and their metadata through well-documented HTTP endpoints.
### [🌐 Interactive Web Interface](https://revanced-external-bundles.brosssh.com/)
User-friendly website to explore available bundles and their patches visually. Built on top of the REST API, providing an intuitive way to discover and understand patch compatibility and features.
> [!WARNING]
> The Web Interface is **NOT** the primary goal of this project. Better Web Interfaces are welcome, I personally have no interest in designing a proper website.
## 🚀 How to get started
A Java Development Kit (JDK), Git and Docker must be installed.
1. Run `git clone git@github.com:brosssh/revanced-external-bundles.git` to clone the repository
2. Copy [.env.example](.env.example) to `.env` and fill in the required values
3. Run `docker compose up -d` to create the infrastructure
4. Run `gradlew run` to start the server
The API will be available at `http://localhost:8080` by default.
### Quick Access
- **REST API Documentation**: http://localhost:8080/swagger
- **GraphQL Playground**: http://localhost:8080/hasura/console
- **Web Interface**: http://localhost:8080
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
## 📜 License
ReVanced External Bundles is licensed under the AGPLv3 license. Please see the [LICENSE](LICENSE) file for more information.
[tl;dr](https://www.tldrlegal.com/license/gnu-affero-general-public-license-v3-agpl-3-0): You may copy, distribute, and modify ReVanced External Bundles as long as you track changes/dates in source files. Any modifications must also be made available under the AGPL, along with build and installation instructions.