I've been playing around with other frameworks for cross-platform mobile development recently and one that I really enjoy is Facebook's React Native framework. It's only a year old but it has progressed super, super quickly so that now you can easily do lots of common mobile tasks with it. I'm actually gonna use it for my next mobile project, with JUCE only for the DSP/audio. I know Facebook and ROLI are different beasts and Facebook clearly has a lot more resources to pile into the project...but one of the main reasons I think that it's progressed so fast is because Facebook has made it super easy to collaborate and share components and modules.
This is something JUCE is really lacking: a standardized central repo for sharing modules. I'm thinking something like the way Node's NPM works. When sharing a module you add a package.json file that describes the dependencies and necessary versions, so that when you snatch that module it automatically gets all the dependencies.
Then the GUI on to all this would be in the Projucer. Modules are all tagged and categorized and thus can be easily searched. All modules are hosted on Github, and within Projucer you can see the git readme file, which might have screenshots and usage info. It could have download statistics. Look at https://atmospherejs.com/, a site for browsing Meteor packages. That site does it well I think.
Imagine it! Wouldn't it be awesome! Sharing LookAndFeels, Components, Whatevers without having to use the bloody forums. I think it could really boost the JUCE community and cut down on JUCE users constantly re-inventing the wheel.
What are your thoughts? Is something like this already in the pipe-line?