Sourcetree to bezpłatna aplikacja kliencka takich systemów kontroli wersji jak Git, Mercurial, a także BitBucket.
Narzędzie oferuje prosty i intuicyjny interfejs graficzny w znaczny sposób upraszczający zarządzanie repozytoriami poprzez ich wizualizację. Z powodzeniem wykorzystane ono może być przy niewielkich, amatorskich zadaniach programistycznych, jak również tych bardziej rozbudowanych, komercyjnych projektach. W przypadku tych ostatnich na uwagę zasługuje funkcja przeglądania zmian, zapisywania pracy w schowku czy selekcjonowania.
Sourcetree pozwala na wizualizację kodu, obsługiwać jednocześnie repozytoria Git i Mercurial, a także wprowadzać i odrzucać zmiany na poziomie pliku, fragmentu lub linijki kodu. Dzięki niemu możliwe jest szczegółowe śledzenie postępu prac zespołów poprzez diagramy gałęzi oraz wyszukiwanie i klonowanie zdalnych repozytoriów z poziomu aplikacji. Na uwagę zasługuje również mechanizm modułów zależnych, ułatwiającymi zarządzanie projektami głównymi, zależnymi oraz grupami projektów.