gem question

I was wondering if anyone knows of a resource that lists all available gems and what they do. It would be helpful to me to have a resource I can browse for this information. Recently someone helped me by using the login_generator gem and my first thought is how would I know about this gem and how do I find out what it does and doesn't do