Open MPI logo

Source Code Access: Obtaining a Git Clone

  |   Home   |   Support   |   FAQ   |  

This page is for developers who want to work on the internals of Open MPI itself.
If you are a general user or system administrator looking to simply download and install Open MPI, please click here.

Open MPI's Git repositories are hosted at GitHub.

  1. First, you will need a Git client. We recommend getting the latest version available. If you do not have the command "git" in your path, you will likely need to download and install Git.
  2. Open MPI has two repositories at Github:
    1. ompi: This is the main Open MPI repository where most active development is done.
    2. ompi-release: This repo contains all the Open MPI release branches (i.e., from which official distribution tarballs are made). There are Git tags on the branches in this repo that indicate where official tarballs were made (e.g., "v1.8.3" is the tag corresponding to the Open MPI v1.8.3 release).
  3. Clone either of these repositories. For example (as of October 2014), to clone the main development repository via HTTPS:

    shell$ git clone
    Cloning into 'ompi'...
    remote: Counting objects: 256644, done.
    remote: Total 256644 (delta 0), reused 0 (delta 0)
    Receiving objects: 100% (256644/256644), 61.98 MiB | 2.15 MiB/s, done.
    Resolving deltas: 100% (213377/213377), done.
    Checking connectivity... done.

  4. The web interface available by clicking on the above URL shows a nice summary of recent activity and allows navigating into individual commits.
  5. Once you have successfully cloned the repository, continue on to the instructions on how to build from a developer checkout.

Note that Git is natively capable of using many forms of web proxies. If your network setup requires the user of a web proxy, consult the Git documentation for more details.

NOTE: Prior to October 2014, Open MPI was maintained in a Subversion repository. This Subversion repository had two read-only mirrors: a Mercurial mirror at and a Git mirror at These two mirrors are now defunct and will no longer be updated. If you are using either of these mirrors, you should stop using them and switch to the main Open MPI Git repository at GitHub.