The Subsurface team makes a number of installers available for our users. Some of them are available as direct downloads from this site, some of them are made available through established Linux distribution mechanisms.
The latest version of Subsurface is 5.0.3 - sometimes it takes a few days until all of the various binaries are updated.
The Subsurface installers support Windows 7, 8, and 10, both 32bit and 64bit. Bluetooth Low Energy support requires Windows 10. MTP support (currently only needed for the Garmin Descent Mk2/Mk2i) requires 64bit.
Subsurface runs on Intel based Macs with macOS 10.13 or newer. For technical reasons, there are three different DMGs available.
macOS 11.0 (Big Sur)
macOS 10.14 (Mojave)
Linux makes it much harder to offer binaries given the vast number of distributions with different mechanisms for making packages available. The Subsurface developers are trying to make packages available for the most popular distributions (and in the most popular formats):
Ubuntu and compatible distros
For many users the Snap may be the easiest solution, a native package can be installed by adding the
ppa:subsurface/subsurface PPA to your system.
Fedora and openSUSE
Many current and still maintained versions across several architectures are available via OBS.
Packages for the most recent releases of Debian (generally for stable, testing, and unstable) for amd64 and i386 platforms are available via a 3rd party repository.
If your distribution isn't supported above and you are running on an x86-64 platform, usually an AppImage is a viable solution.
You should be able to download this file, make it executable
chmod +x Subsurface-5.0.3-x86_64.AppImage and then simply run this file.
Sources are of course available via git or as a release tar-ball Subsurface-5.0.3.tgz.
The sources of the GPL and LGPL components shipped with the Mac and Windows binaries can be found at Homebrew and MXE. The Subsurface sources come with all scripts needed to build both Subsurface and its dependencies for Windows, Mac and Linux.