TWRP is an open source, community project and is the leading custom recovery for Android phones. A custom
recovery is used for installing custom software on your device. This custom software can include smaller modifications
like rooting your device or even replacing the firmware of the device with a completely custom "ROM".
WARNING!
Installing TWRP custom recovery may require your Android’s bootloader to be unlocked and may VOID your warranty and may
delete all your data. Before proceeding further you may consider backup your all data. You are the only person doing
changes to your phone and be held responsible for the mistakes done by you.
Click HERE to check if your phone supports TWRP. If you can't find it on the list, check XDA forum and youtube or google it.