*Note – Before you can install custom ROM, you need to root your Galaxy S4.
Rooting Galaxy S4
For Galaxy S4 GT-i9500 Exynos Octa-core, AT&T SGH-i337, Sprint SPH-L720, and T-Mobile SGH-M919, and Korean (E300S, E300K, E300L) see How to Root Galaxy S4 with CWM.
For Galaxy S4 GT-i9505, T-Mobile Galaxy S4 SGH-M919 Sprint Galaxy S4 SPH-L710, Canadia Galaxy S4 (Bell, Rogers, Telus), US Cellular Galaxy S4 SCH-R930, please see How to Root Galaxy S4 with TWRP
For Galaxy S4 Qualcomm versions like AT&T SGH-i337, T-Mobile SGH-M919, Sprint SPH-L720, Verizon, US Celluar, Rogers, Bell, or Telus, please see How to Root Galaxy S4.
For AT&T Galaxy S4 Active, see How to Root Galaxy S4 Active!
For Verizon Galaxy S4, see How to Root Verizon Galaxy S4!
*Note – Some models have multiple methods of rooting and some only have one root method. CWM or TWRP root method involve installing custom recovery, which is recommended so you can install custom ROMs and also backup/restore ROMs.
For unrooting Galaxy S4 completely back to stock and unvoid your warranty, see How to Unroot Galaxy S4 and Remove Root!
What is a Custom ROM?
A custom ROM is a custom, modified operating system that you can install on your Android device. Basically it's like installing Windows OS on a Macbook. By installing a custom ROM, you can bypass stock factory settings like locked hotspot tether, install new Android versions early, or even convert your phone into another OS.
With a custom ROM, you can really maximize the capabilities of your smartphone by adding custom features that have been developed by open source developers.
How to Install Custom ROMs
First, you will need to root your device, if it is not rooted yet, follow our root tutorial and root your phone.
Once rooted, you should have TWRP installed on your phone. Installation of a custom ROM is easy if you learn the basic of it. If you don't know how to install custom ROMs using TWRP recovery, see our tutorial on How to Install Custom ROM using TWRP!