GETDroidTipsGETDroidTips

Trending

Best Custom ROMs for HTC One M8 (All Variants, 2026)

The best custom ROMs for the HTC One M8 (m8/m8d), from LineageOS 20 (Android 13), the newest build, down to the older ROMs. With everything you need before...

Mohammed Huwais

Updated 3 min read

Share

Want to move your HTC One M8 off its old stock software? A custom ROM is the way to do it, and the M8 has a healthy set to choose from. This page lists the best ROMs for the HTC One M8 (m8) and M8 Dual (m8d), with the newest Android version each one reached.

The HTC One M8 launched in March 2014 with Android 4.4.2 KitKat and got its last official update to Android 6.0 Marshmallow. The community took it much further: the newest build is Android 13, through an unofficial LineageOS 20.

Best custom ROMs for HTC One M8

What is a custom ROM?

A custom ROM is a build of Android made by the community to replace the software your phone shipped with. On the M8 that means dropping HTC’s old Sense software for something closer to stock Android, usually with a newer Android version than HTC ever released, fewer preinstalled apps and more control over the phone. Our guide on the difference between a custom ROM and a stock ROM explains it in full.

Before you flash

  • This list is for the HTC One M8 (m8) and M8 Dual (m8d). Check which you have before flashing.
  • Unlock the bootloader and install TWRP recovery first.
  • Back up your current setup in TWRP, and copy your files to a PC.
  • Charge the phone to at least 70%.
  • Download the ROM and a matching ARM GApps package for its Android version.

Flashing a custom ROM wipes your data and can stop the phone from booting if something goes wrong. These ROMs are unofficial community builds, so treat them as a way to revive an old phone, not as fully patched daily software. GetDroidTips is not responsible for any damage to your device.

LineageOS 20 (Android 13, newest)

LineageOS is the best-known custom ROM, close to stock Android with a handful of extra features. The M8’s newest build is an unofficial LineageOS 20 based on Android 13, marked stable by its developer. That’s as far as this phone goes. Official LineageOS for the M8 ended at version 17.1 (Android 10), so anything newer is community-built. An older LineageOS 19.1 (Android 12L) build is also available if you prefer it.

Advertisement

LineageOS 20 (Android 13) Guide

AICP (Android 11)

AICP (Android Ice Cold Project) started on the HTC Desire HD and grew into a mature, customizable ROM. The M8 has an AICP 16.1 build based on Android 11.

AICP 16.1 on XDA

crDroid (Android 10)

crDroid is built on LineageOS and adds a lot of extra customization while keeping performance close to stock. The M8 builds are based on Android 10.

Advertisement

crDroid Supported Devices

Resurrection Remix (Android 7.1.2)

Resurrection Remix mixes features from LineageOS, SlimROM, Omni and the original Remix ROM into one heavily customizable package. The M8 build is older, based on Android 7.1.2 Nougat, but it’s stable and feature-rich if you want a lighter ROM.

Resurrection Remix on XDA

How to install a custom ROM on the HTC One M8

  1. Unlock the bootloader and install TWRP recovery.
  2. Download the ROM zip and a matching ARM GApps package, and copy both to the phone.
  3. Boot into TWRP and make a full backup.
  4. Go to Wipe, then Advanced Wipe, and wipe System, Data, Cache and Dalvik/ART Cache.
  5. Tap Install, select the ROM zip and swipe to flash it.
  6. Without rebooting, flash the GApps package the same way.
  7. Tap Reboot System. The first boot can take several minutes.

Our step-by-step guide to flash a custom ROM and GApps with TWRP covers the details.

Frequently asked questions

What’s the newest Android version for the HTC One M8?

Android 13, through the unofficial LineageOS 20. There’s no official LineageOS 21 (Android 14) for this phone, so Android 13 is the ceiling.

Are these official builds?

No. Official LineageOS for the M8 ended at 17.1 (Android 10). The newer versions listed here are unofficial community builds, so there may be minor bugs. Keep a backup in case you need to roll back.

Do I need to unlock the bootloader first?

Yes. You need an unlocked bootloader and TWRP before flashing any ROM.

Which GApps do I need?

An ARM package that matches the ROM’s Android version. Use a small variant, since the M8’s system partition has limited room.

Written by

Mohammed Huwais

I started my career as a blogger in 2014 and also worked on an Android niche platform to gain extra income. I cover the topic on How to guides, software updates, Custom ROM updates and also product review. I'm 24 years old, completed MBA (Master of Business Administration) from Sikkim Manipal University.

Share

Leave a Comment

Share your thoughts, questions, or extra tips with other readers.

Comments are reviewed before appearing on the site.