CodeRack - A warm place to hang your code
by John Cieslik-Bridgen, 19 May 2010
When we organised the CodeRack competition late last year, one of our goals was to promote Rack middleware. Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. Middleware in turn provides a means to work with application requests and responses and do all kinds of useful things. The breadth of entries to the competition demonstrates this - from looking up the country of a request by IP (our eventual winner), providing a simple request limiter (special mention) all the way to the more eccentric (convince a client that your application is running PHP or ASP with this middleware) and sometimes even satirical entries. And so we are delighted to now announce the relaunch of the CodeRack site as an open directory of middleware for the whole community.
The competition entries seed our new directory. It's not intended to be code repository by any means - we've no desire (or time!) to attempt to reproduce the facilities on GitHub, so we're merely linking to Gists and Git projects. Instead we're focussing on assembling the very best Rack middlewares in one place, where they can be searched, tagged, rated and discussed. We've rolled out the new version of the site true to our lean principles with the very minimum necessary to go live - and we'll be releasing feature enhancements over the coming days and weeks as we complete them. Next will be tagging of middlewares, followed by searching. But we wanted to start promoting the site as soon as possible - for one thing, we don't know of another site that provides such a directory, for another, with more than 100 middlewares in the directory already, the site is a useful resource for us all right now.
It's possible that we will run a CodeRack competition again in future years, and for now, we've preserved the list of winners, finalists and sponsors on a competition archive page. One option that we're considering is to Open Source the code behind the site to encourage more contributors to the development of the directory itself - please let us know if you would be interested in this.
In the meantime, please spread the word about CodeRack - 'a warm place to hang your code' (all joke credits to Paul Klipp). We're excited to be involved in promoting a techology that we're such fans of, and we hope that the community will back this venture with enthusiasm, as the directory has the potential to be of great benefit to us all.












