SmartGit – это кроссплатформенный клиент системы управления версиями, позволяющий работать с репозиториями Git в графическом формате. Программа обладает простым и интуитивно понятным рабочим интерфейсом, схожим с файловыми менеджерами персонального компьютера.
В интерфейсе SmartGit представлено дерево каталогов, таблицы файлов с файлами репозитория и рабочего дерева каталогов. Для взаимодействия с интерфейсом программы используются диалоговые окна, встроена функция «drag and drop». Присутствует отображение истории внесенных изменений, каждое из которых можно менять местами, также демонстрируется история конкретного открытого репозитория.
В SmartGit представлена функция сравнения двух файлов, с помощью которой можно выделить различия между ними. Также присутствует функция устранения конфликтов слияния.