Skip to content


Subversion checkout URL

You can clone with
Download ZIP
GiveCRM is a quality open-source CRM, designed for charities. The aim is to be incredibly straightforward to get started and use, with the added bonus of being free.
C# JavaScript PowerShell
Tree: 40856d8ee8

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


About GiveCRM

GiveCRM was designed and developed at the inaugural GiveCampUK in London, October 2011. The aim of the project is to provide a Customer Relationship Management (CRM) system that has been explicitly designed with charities in mind, with a focus on simplicity of use.

Contributing to GiveCRM

If you want to contribute to the project, check out the list of open Issues.

You can:

  • raise an issue
  • suggest a feature for the application

If you would like to contribute code to the project:

  1. A bit of background reading:
  2. Fork the repository (how-to)
  3. Make some changes to the code base
  4. Send us a Pull Request once you're happy with it (how-to)

We'll do a bit of a code review before accepting your patch.

Git Flow

You will notice when you first clone the GiveCRM repository that the default branch is develop rather than the more usual master. We use the Git Flow branching model, first described by nvie, so master moves on only at specific points. There is a set of helper scripts that will work on both Unix-based operating systems and Windows.

Before you make any changes to your repository, configure your clone of GiveCRM for use with Git Flow by typing git flow init. Pick a feature or bug to work on and create a new branch for that work by typing git flow feature start <featurename>. This will create you a new branch for your work, and you can use git as usual from this point.

Once your feature is finished, type git flow feature publish <featurename>. This will push the feature up to your origin repository on GitHub and you will then be able to submit a pull request to have it merged into develop.

Join the conversation

We're on Twitter (@GiveCRM) using the hashtag #GiveCRM. We have a Trello board for creating and detailing tasks, and a JabbR chatroom; why not pop in and say hi?

Something went wrong with that request. Please try again.