Have you heard of the MrCute repository system? It seems the perfect solution to your question.
At present MrCute is being further developed with extra functionality. You can get MrCute 1 from moodle.org, but MrCute 2 is not going to be available until March 2009.
If you want to offer any feedback on functionality and processes the MrCute 2 system needs to possess then add yourself to the MrCute site (http://www.learningobjectivity.com/mrcute) and look into the 'Visitor Test Area' to try out MrCute, and also offer feedback during this crucial programming phase to help the team modify or improve the module.