CiviCRM is an open source constituent relationship management system designed for non-profits and organizations to manage contacts, track interactions and activities, process donations and memberships, and send bulk emails. It has over 500,000 downloads and 5,000 active installations worldwide. While the software is free, additional costs may include implementation, customization, hosting, training and support.