TWRP

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.

Samsung Phones (via Odin)



Other Phones (via Fastboot/ ADB)





Official Site:

TeamWin - TWRP

FAQ:

-