While we are eagerly awaiting the rollout of Android Marshmallow for our devices, we already have the unofficial build of CyanogenMod 13 for the Moto G.
The unofficial build of CyanogenMod 13 for the Moto G (1st generation) is now available for download. The update is currently available for model numbers XT1031, XT1032, XT1033 and XT1034. You will however have to flash the phone after downloading the update.
The unofficial build of CyanogenMod 13 for the Moto G is still in the alpha state and may be susceptible to bugs and non-working functions. If you are however eager to try out the latest Android Marshmallow version on your Moto G, go right ahead and hit the download link.