Step 3. Download the Ed-Fi ODS / API Source Code

Before you begin this step, make sure you have a license and a login to access the Ed-Fi Alliance source code repository in GitHub. The Ed-Fi ODS / API source code is contained in three Ed-Fi repositories hosted by GitHub. The repository names are:

  • Ed-Fi-Common
  • Ed-Fi-ODS
  • Ed-Fi-ODS-Implementation

Latest Stable Release (v2.6.0)

The latest stable version of the Ed-Fi ODS / API can be found in the repository links below:

Latest Daily Source

Downloading and Extracting ODS / API Source Code

Follow the steps below to either Git Clone or download and extract each of the repository archives from the relevant release tag or development branch.

Git Clone Method

  1. Use a Git client (such as GitHub Desktop) or a Git command line tool to Git Clone each of the repository links described above (for latest release or daily source). It is important to ensure that all three repositories are extracted to the same root directory (for example C:\).
  2. When all repositories have been cloned, there should be three folders for the ODS / API source code as shown below:

Download and Extract Method

  1. Navigate to each of the repository links described above (for latest release or daily source) and use the Download ZIP button to download the repository to your local drive.
  2. In Windows Explorer, right-click each of the downloaded ZIP files and select Properties. On the General tab, check Unblock to allow the contents of the contained scripts to execute properly. 


  3. In Windows Explorer, right-click on each of the downloaded ZIP files and select Extract All… Enter C:\ for the target folder.1 The ZIP files contain an embedded folder ending in “-2.6.0” (or "-development" or "-master" if downloading latest daily source). For example, the “Ed-Fi ODS ZIP” archive contents will be extracted into C:\Ed-Fi-ODS-2.6
  4. After the extractions are complete, rename the folders to remove the "-2.6" (or “-master" or "-development-v2") from the folder names. For example, change C:\Ed-Fi-ODS-2.6 to C:\Ed-Fi-ODS
  5. When the extraction and renaming are complete, there should be three folders for the ODS / API source code as shown below:



Any path will work. These setup instructions assume you've selected C:\. If you use a different path, then substitute your chosen path where appropriate in the setup instructions throughout this documentation.