CiviCRM is actually a suite of tools based on the Drupal content management system. A bit tricky to set up (at first), but once configured and running it is VERY powerful. It allows NPOs to coordinate their efforts quite well and collects has good set of tools for this. Some key things it attends to is:
It also includes blogs, forums and image galleries and there’s a good base of users out there. The listservs are very friendly too. Here's a link: