ROM Builder is a PyQt6-based graphical tool that simplifies the Android ROM building process.
Rom Builder lets you sync repositories, add local manifests, configure signing keys, and compile ROMs β all through an easy-to-use GUI.
- π Select and manage ROM source directory
 - π 
repo initandrepo syncwith one click - π¦ Add 
device.xmlto.repo/local_manifests/ - π Add signing keys to the correct vendor path
 - βοΈ Automate build commands (
envsetup,lunch,m) - π Live terminal log viewer with color output
 - π§Ύ Export logs as 
build_log.txt - π Open source and output folders directly
 
You don't need Python or dependencies to use ROM Builder. Just download the prebuilt AppImage from Releases:
π Download ROM Builder AppImage
Make it executable and run:
chmod +x rom_builder-x86_64.AppImage
./rom_builder-x86_64.AppImageIf you want to run or modify the source code:
- Python 3.6+
 - PyQt6
 
Install dependencies:
pip install PyQt6Run the application:
python3 rom_builder.py- LineageOS 20 / 21 / 22.1 / 22.2 / 23.0
 - crDroid 14.0 / 15.0
 - AxionAOSP 15 QPR1 / QPR2
 - RisingOS 6.3 / 7.1
 - MistOS 3.5
 - Matrixx 15 QPR2
 - Infinity-X 15 QPR2
 
- DeepSeek: For entire script, without it, i couldn't have done this project in less than 3-4 hours
 - ChatGPT: For README.md structure
 - Me: For some fixes in script and README.md, translations of comments in script, and application icon design. Also, the idea came to my mind, don't worry, I'm not as lazy as you think, I'm even lazier :D
 
Feel free to suggest your contributions and fork the project. There are probably a lot of things missing from this project.

