CiviCRM is an open-source project that produces software for nonprofit and civic sector organizations. It offers web-based customer relationship management (CRM) features comprising contact management, contributions, events, memberships, email marketing, reports, accounting integration, case management, advocacy campaigns, etc.