The Nexus Mod Manager (NMM) is a free and open source piece of software that allows you to download, install, update and manage your mod files through an easy to use interface. It integrates with the Nexus sites to provide you with a fast, efficient and much less hassled modding experience.
Enable or disable the files you would like loaded into your game through the easy to use mod management system, allowing you to try different configurations and profiles quickly and easily.
Files are installed cleanly and if a mod can't finish installing for any reason the mod manager will clean up the files correctly after itself
Completely free and completely open source, released under a copyleft GPL license, you can be sure that the mod manager is safe to use and free of adware, spyware and viruses
The Mod Manager is completely free of advertisements
NMM is developed using the latest .Net Framework (currently 4.6) If you don't own a Visual Studio license you can download Visual Studio Community edition for free here: https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx
For further info check of official dev post on the Nexus forums: http://forums.nexusmods.com/index.php?/topic/1327971-start-here-and-faqs/
For coding conventions currently used by the NMM developers check here: http://forums.nexusmods.com/index.php?/topic/2815924-coding-conventions/
When the development environment is set you can simply follow this guidelines to push your edits:
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature