GitHub jest hostingowym serwisem przeznaczonym dla projektów programistycznych. Z jego możliwości korzystają choćby takie znane marki jak Facebook, Microsoft, Vmware, RedHat, Linkedin czy Mozilla.
Serwis oferuje funkcję klonowania repozytorium, rozgałęziania projektu, udostępniania kodu, a także śledzenia historii. Program pozwala na w pełni automatyczną synchronizację, co oszczędzi programistom ciągłego generowania kluczy SSH.