Have been a professional webapplication developer for over 4 years, and will soon start studying for my Bachelors degree in Computer Science.
Maximus is an open-source (MIT-licensed) module manager for the programming language BlitzMax, much like CPAN for Perl and Gems for Ruby.
Why did we start Maximus? The amount of available open-source BlitzMax modules has grown a lot in the last years. This is a great thing as it really expands the ways in which we can use BlitzMax. The problem however is that there isn't a general and easy way to install modules. Some authors upload ZIP-files to their personal homepage, some modules are hosted inside SCM (Git, Subversion) repositories and others are only available through the the Code Archives from blitzmax.com. Maximus tries to solve this problem by hosting all modules in a central archive and one unified way to install them.
Maximus consists of 2 parts: a website and a command-line/gui client.
The website is written in Perl and is based on Catalyst, DBIx::Class and Moose. The website provides module authors a way to upload their BlitzMax modules. Maximus will then process these modules to create usable packages for the client. Auto-discovery of SCM hosted modules is also possible.
The client is being written in BlitzMax. When invoked the client will download a sources list from the website which contains all modules and its dependencies.
With the client installing BlitzMax modules and their dependencies keeping them up-to-date becomes an easy and painless process.
I'm the co-founder of the project and lead developer of the website. The client is mostly being written by Plash, the other co-founder, but I help out with it as well.