This is a short followup to my last post where I compared library RubyForge statistics against CPAN. This week I compare RubyForge against…the Ruby Application Archive!

Yes, I know, the RAA is just a listing service and RubyForge is not. That’s not the point. Please read on.

In the last post I made a rough guess of about 200 libraries on the RAA that are not hosted on RubyForge. I’m going to go into a little more detail about my findings. Because, man, was I off!

First, time in service. RubyForge has been in existence since July 2003. The RAA has been around since December 1999.1

Second, number of projects. As I stated before RubyForge has about 5000 distinct libraries. The RAA has 1610 projects owned by 820 distinct authors.2

Obviously there’s a lot of overlap between the RAA and RubyForge, in that many of the libraries on RubyForge are already listed on the RAA. But many are not, and vice-versa. That’s the point of this article. :)

Finally, the overlap. Of the 1610 projects on the RAA, 1182 are NOT on RubyForge!3 It also means that, of the 5000 or so projects on RubyForge, a scant 428 are also listed on the RAA.4

What does that mean? If nothing else, it means you should search both the RAA and RubyForge when you’re looking for a library. There’s some good stuff you won’t want to miss like algebraic libraries, a bunch of blogging libraries, cgi libs, cvs libs, doc manipulators, event libraries, libraries for creating executables, language extenders, feed handlers, html parsers & generators, wrappers for 3rd party C libraries, linguistics stuff, memory mapping, network interfaces, regex engines, graphics libraries, randomizers, and unicode libraries, oh my!

It also probably means we should try to get tighter integration between RubyForge and the RAA. Perhaps some mechanism where we can autolink RubyForge projects to the RAA.

Thoughts?

1 The oldest listed library is ‘rubymgl’ by Akifumi GuionShouja Nakamura, for those interested.
2 Mostly distinct. There are probably slightly less than 820 authors because a few sometimes use their full name and sometimes they use a nickname. Let’s call it 805 to give us a nice, round 2:1 ratio. :)
3 A few are dead. I didn’t test all the homepage links.
4 The figures aren’t _quite_ that exact because a few people have placeholder projects on RubyForge but host elsewhere. Call it 25%.