What’s Hot on Github – January 2009

By Zach Inglis

What's Hot on Github is a monthly post highlighting interesting projects that are new or updated this month, within the Ruby community that are hosted on Github. Github has become an extremely popular place for Ruby and Rails developers to congregate over the last year, so I wanted to list some of the new projects, and some of the updated ones that I have found interesting.

This month's picks:

http://github.com/wycats/rails/ - Yehuda's branch of Rails is where all the exciting Rails 3 stuff happens.

- Yehuda's branch of Rails is where all the exciting Rails 3 stuff happens. http://github.com/collectiveidea/graticule/ - Graticule is a geocoding API for looking up address coordinates and performing distance calculations, supporting many popular APIs.

- Graticule is a geocoding API for looking up address coordinates and performing distance calculations, supporting many popular APIs. http://github.com/jbarnette/intercession/ - Treat your sessions like models, not hashes. Intercession mixes a module into the session on each request, allowing you to nicely encapsulate (and test!) lots of user and session-specific behavior.

- Treat your sessions like models, not hashes. Intercession mixes a module into the session on each request, allowing you to nicely encapsulate (and test!) lots of user and session-specific behavior. http://github.com/mdarby/pollster/ - A Rails generator gem that generates an entire MVC stack for user polling on your app

- A Rails generator gem that generates an entire MVC stack for user polling on your app http://github.com/entp/xtt/ - Time tracker: think private 'twitter' that counts the duration of status messages.

- Time tracker: think private 'twitter' that counts the duration of status messages. http://github.com/jeremymcanally/context/ - A super tight library to add contexts to tests.

- A super tight library to add contexts to tests. http://github.com/radar/rboard/ - An 'evolved' forum system

- An 'evolved' forum system http://github.com/karmi/pushr/tree/master - PushR: Deploy Rails applications by running Capistrano tasks with post-commit hooks

- PushR: http://github.com/kennethkalmer/daemon-kit - Daemon Kit aims to simplify creating Ruby daemons by providing a sound application skeleton (through a generator), task specific generators (jabber bot, etc) and robust environment management code.

http://github.com/shuber/hattr_accessor/tree/master - Allows you to define attr_accessors that reference members of a hash

http://github.com/harukizaemon/drupal_fu/tree/master - Ruby on Rails Models and Helpers for integrating with Drupal

http://github.com/harukizaemon/acts_as_teapot/tree/master - acts_as_teapot ensures your application is compliant with - acts_as_teapot ensures your application is compliant with RFC2324 - that is, it knows how to be a network enabled teapot controller.

http://github.com/apostlion/rubyrati/tree/master - Rubyrati is a Ruby wrapper for the Technorati API

- Rubyrati is a Ruby wrapper for the Technorati API

Have any projects to add or want to recommend a project for next month's post? Please leave a comment.