Ok, so you're probably clicking on this thread and thinking "This guy ain't gonna make this," and if so, you have a good reason to think that. But everyone needs a break, and I've taken mine. I feel this mod is the one I want to focus on for now, and here it is!
GDMI - The Minecraft In-Game Mod Installer
The GDMI is aimed to create an environment where users don't need to visit a website every time they need a mod. It will pull the mods from curseforge, and allow one to dynamically install the mod to the client (dynamically as in without manual procedure).
The current way FML works, it is impossible to add/remove mods while Minecraft is running, but the GDMI will aim to simplify the process.
"So, how does this work exactly?"
Well, one would simply open their Minecraft, open the interface, browse the database of mods and install away, adding mods to a queue to be installed in bulk.
The plugin will run a library that will parse the curseforge site into a program-readable format, then compile the information in a way simple to navigate. It has been done before, not in Minecraft but in popular digital distribution software such as Steam or Origin.
"Great! Can I use this now?"
No. The mod has no GUI, therefore it pretty much does nothing.
"Well, is there anyway I can help?"
Certainly! All you need is a github account and Java knowledge. I especially need GUI artists.
"So this is open source?"
Yes it is! It is available on github, licensed under the Apache license, meaning you can include it in modpacks, derive works off it, or continue it if I don't. The only condition is that all contributions made to the project are Apache licensed, which isn't that bad.
"When can I expect a release?"
When it works. You can always build it yourself by cloning the code on Github, but if there isn't a release here it probably doesn't work.
By the way, if a Curse employee reads this, an API for querying and downloading files form Curseforge would be REALLY helpful! As of right now around 13 APIs are required for an HTML parser to get the same data.