Recommendations can easily be subjective and local to one person or time. Please be specific about function and broad about timeframe so that your question, once answered objectively, is of use to the community.

Good places to start when looking for a particular type of software:

history | excerpt history