How to parse and download module source formats?

I will start a separate thread for the terraform versions question.