Compiled binaries
The easiest way to obtain the program is to download compiled binaries for Linux, Mac and Windows platforms. Just download the archive, unpack it and follow the instruction inside. You don’t need to install the binaries, therefore you can use it without a root permission. The latest binaries (currently v2.1.2) are published on GitHub Releases. The previous versions (unsupported) of supercell are available in archive.

Linux x86_64

Linux ARM64 (Ubuntu)

macOS Intel

macOS Apple Silicon

Windows x64
The x86_64 Linux binary targets AVX-capable CPUs (any x86_64 from 2011 onward) and links against glibc no newer than 2.28, so it runs on Ubuntu 18.04+, Debian 10+, RHEL 8+, openSUSE Leap 15.x+ and other distributions of similar vintage. Linux ARM64 binaries are now available directly (no longer beta-only via snap).
Snap store (Linux)
Another modern option is to install the program via snap. Available both for Intel/AMD and ARM (experimental) architectures.
This is available for almost all modern Linux distributions and is as easy as clicking the link above (Web UI) or running the command in a terminal:
sudo snap install supercell
Be careful, snap is a very secure way of installing programs. Therefore, you can get a permission error in case of running the program outside your home folder.
Repository (ArchLinux)
Old version of the program (v1.2) is available in ArchLinux repository.
Source code
You can also compile the program from source code. To do so, you should have knowledge of git and cmake. Please check github actions file supercell-cicd.yml for relevant commands. Please use latest version of OneAPI-tbb for the best performance. Compiling under Linux, OSX and FreeBSD should be relatively easy, but compiling on Windows should be done from scratch.