Linux with GTK <3.20

SmartGit 20.2.1 will allow to switch to an alternative SWT implementation which supports GTK <3.20. If you are running such a system, SmartGit will tell you on startup. Following steps will be necessary:

      1. If you have installed SmartGit < 20.2.1, install the latest bundle from the SmartGit download page.
      2. Locate smartgit.vmoptions: usually it’s located at ~/.config/smartgit/smartgit.vmoptions (if not present there, check the parent of SmartGit’s settings directory, as displayed in the About dialog). Add following line to this file:
      3. Restart SmartGit: if everything is configured correctly, SmartGit will print an information about a custom SWT version to terminal and should start up properly.

Linux: why we recommend the tar.gz bundle?

For Linux we are offering since ever a .tar.gz bundle and since a couple of years a .deb bundle.

We recommend the .tar.gz bundle, because

  • it can be installed simply by unpacking anywhere,
  • it can autoupdate itself to any newer version, even if the installation directory needs to be updated,
  • it ships will all dependencies (except of libcurl), including Git and JRE,
  • workarounds like for outdated GTK3 versions are easier to handle

SmartGit on macOS 11 (BigSur)

SmartGit 20.2 is the only version which we officially support on macOS 11. There are some known UI-related problems which we are working on.

SmartGit 20.1 is not officially supported on macOS 11. Still, according to user’s feedback and our own experience, SmartGit 20.1 is basically working on macOS 11, however there are a couple of known UI-related problems: some of them are resulting in crashes, others only resulting in UI-glitches. The most pressing of them are already resolved in version 20.2. If you are running into any unexpected problems, please upgrade.

SmartGit 19.1 and earlier are not supported on macOS 11. These versions are known to have several problems on macOS 11. We definitely recommend to upgrade to version 20.2.

SmartGit 20.2 released!

We are delighted to announce the official release of SmartGit 20.2. First, we want to thank all users who have tested the preview versions and provided valuable feedback. Without you, the progress would not have been possible!

We have taken the SmartGit user feedback seriously and implemented some of the most requested features. SmartGit 20.2 comes with

  • support for macOS Big Sur (11),
  • Subtree support,
  • improved drag and drop of refs between Graph and Branches view,
  • rewritten syntax coloring, also for new languages like ANTLR, Dart, Nim, Shell Scripts, Swift, V,
  • improved Graph filtering and navigation,
  • support for UTF-32 (e.g. emojis),
  • preferences search,
  • and improved a lot of other existing features.

Check out What’s New for a more detailed list of improvements in version 20.2.

SmartGit is a graphical front-end for the distributed version control systems Git which also can be used to work with Subversion repositories. SmartGit runs on 64-bit systems of Windows 7 – 10, macOS 10.11 – 11 (x86-64) and Linux.

SmartGit can be used free of charge for by OpenSource developers, students, teachers or certain welfare institutions. For commercial use or if support is needed, you can purchase commercial licenses starting with 59 USD/year net (55 EUR/year net).

Download SmartGit 20.2

Note: if you already have an existing installation of SmartGit and your license supports free upgrades, you will be upgraded automatically during the next couple of days.