The information in this wiki hasn't been maintained for a good while. Some of the projects described have since been deprecated.

In particular, the "Ushahidi Platform v3.x" section contains information that is often misleading. Many details about this version of Platform have changed since.

This website is an extraction of the original Ushahidi wiki into a static form. Because of that, functions like logging in, commenting or searching will not work.

For more documentation, please refer to

Skip to end of metadata
Go to start of metadata

If you are a developer and are interested in contributing to the Ushahidi code base, do visit our repository on GitHub:

There are a number of ways of getting the code from GitHub:

  1. Download the last tagged version or the current development branch. This is available as both a tarball (.tgz) and zip archive.
  2. Use Git to install a clone of the main source code and run updates to keep your installation in sync with the main development branch
  3. Fork the repository on GitHub. This will give you the opportunity to request for your contributions be merged into the development branch. GitHub's pull requests feature facilitates this.

Cloning the source code

Cloning the source code installs a copy of the repository on your server. It always requires that you have git installed. See the Setting up the Development Environment for instructions on how to do this. To clone the current source code, log in to your development server and run the following commands:

To keep the source code updated as the project progresses, run the following command:

Forking the Repository

This option requires that you have an account on GitHub. If you do not have one, you can sign up for a free account here:
Forking the repository allows you to contribute, commit your changes and thereafter request for your changes to be merged into the development branch thanks to GitHub's pull requests feature. If you are planning to do any custom development forking is HIGHLY RECOMMENDED.