As my friends and coworkers know, I love software tools. I have a long list of apps that I use for any number of tasks at work, at home and on the go.
One of the sites that I use to help me find suitable software for any given task is http://alternativeto.net/
From the website:
AlternativeTo is a new approach to finding good software. Tell us what application you want to replace and we give you great alternatives, based on
user recommendations.