SourceTree to oprogramowanie do otwierania, przeglądania i modyfikowania projektów w GitHub. Umożliwia ponadto natychmiastowe publikowanie zmian. Oprócz tego obsługiwane są takie repozytoria jak Stash oraz BitBucket.
Oprócz możliwości budowy nowych repozytoriów, można klonować czy usuwać istniejące. Program SourceTree posiada bardzo czytelny interfejs użytkownika, z poziomu którego istnieje możliwość jednoczesnego otwierania kilku repozytoriów z lokalnych i zdalnych folderów. Przełączanie pomiędzy nimi odbywa się dzięki zakładek.
SourceTree wspiera mechanizm DVCS czyli system kontroli wersji umożliwiający pracę całego zespołu nad pojedynczym projektem w tym samym czasie. Wszystkie wprowadzane zmiany są oznaczane imieniem autora i przedstawiane w dzienniku aktywności.