O GitHub é uma plataforma de alojamento de código-fonte e colaboração baseada no Git, lançada em 2008. O Git é um software de controlo de versões de código aberto que regista alterações feitas a ficheiros. Softwares como este permitem obter um histórico das alterações e recuperar versões anteriores de ficheiros.