Moto G owners can now enjoy the latest and the most popular custom ROM CyanogenMod 11and its features on their device. CyanogenMod 11brings (currently nightly build) Android 4.4 KitKat to Moto G and this ROM supports XT1031, XT1032, and XT1034 models. Support for Dual SIM model XT1033 and GP edition will be added later.
For installing CyanogenMod 11on Moto G, your device must be unlocked and custom recovery such as CWM/TWRP installed. This guide may help you unlock and install custom recovery on Moto G. Further details available at source.
Warning: Installing custom ROM void your device’s warranty and lead to data loss, therefore must be done entirely at your own risk. This guide is for advanced users only. We can’t take responsibility for anything that goes wrong.
Important: Backup your contacts, SMS, and other data using apps like Titanium Backup. Also, make Nandroid back up via custom recovery.
1. Copy the downloaded CyanogenMod rom .zip and Gapps file on the root of the SD card.
2. Boot Moto G into recovery mode by holding Volume down and Power button simultaneously.
3. On the next screen, use Volume Down to scroll to Recovery and then use Volume Up to select.
4. From the recovery mode, select the option wipe data/factory reset (use volume button to select and confirm the selection with power button).
5. Then, select install zip from sdcard, and then select choose zip from sdcard.
7. Once the installation has finished, return back to the main menu, and select the reboot system now option. The device should now boot into CyanogenMod.
Important Note: As this ROM is nightly build (developing build), you should be aware of the pitfalls associated with it. You may find stability is not up to scratch compared with the stock ROM, so we would suggest only install it on a device that you don’t use as your first phone. (source)