Golf is a programming language and  application server for building web services and back-end solutions on Linux. Golf is easy to develop with, memory-safe and high-performance. Read About Golf. Visit Documentation. Try Hello World. Visit Golf Blog for useful articles and changelog. Licensed under Apache 2 Free Open Source License. Source code is at https://github.com/golf-lang/golf. Installation packages and source installs below are for both x86_64 and aarch64.
Install Golf on Ubuntu (versions 20, 22, 24, 25):
sudo add-apt-repository ppa:golf-lang/golf -y
sudo apt update
sudo apt -y install golf

You can also install from source.
Install Golf on Redhat (incl. Rocky, Alma, Centos), Fedora, Amazon Linux, Mageia:
sudo dnf -y install epel-release
sudo dnf -y copr enable golf-lang/golf-lang
sudo dnf -y install golf

You can also install from source.
Install Golf on OpenSUSE:
Install OpenSUSE Tumbleweed:
sudo zypper addrepo https://download.opensuse.org/repositories/home:golf_lang/openSUSE_Tumbleweed/home:golf_lang.repo
sudo zypper --gpg-auto-import-keys refresh
sudo zypper -n install --replacefiles --force-resolution golf

Install OpenSUSE Leap 15.6:
sudo zypper addrepo https://download.opensuse.org/repositories/home:golf_lang/15.6/home:golf_lang.repo
sudo zypper --gpg-auto-import-keys refresh
sudo zypper -n install --replacefiles --force-resolution golf

Install OpenSUSE Slowroll:
sudo zypper addrepo https://download.opensuse.org/repositories/home:golf_lang/openSUSE_Slowroll/home:golf_lang.repo
sudo zypper --gpg-auto-import-keys refresh
sudo zypper -n install --replacefiles --force-resolution golf

You can also install from source.
Install Golf on Debian (10, 11, 12, Unstable):
Replace 'Debian_12' with 'Debian_10', 'Debian_11' or 'Debian_Unstable' to install on Debian 10, 11 or Unstable (the latest upcoming):
sudo apt install -y curl gpg
echo 'deb http://download.opensuse.org/repositories/home:/golf_lang/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:golf_lang.list
curl -fsSL https://download.opensuse.org/repositories/home:golf_lang/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_golf_lang.gpg > /dev/null
sudo apt update
sudo apt install -y golf

Install Golf on Debian from source code.
Install Golf on Arch and Manjaro:
#Run this one time (to add Golf key):
echo -e "[home_golf_lang_Arch]\nServer = https://download.opensuse.org/repositories/home:/golf_lang/Arch/x86_64" | sudo  tee -a /etc/pacman.conf
key=$(curl -fsSL https://download.opensuse.org/repositories/home:golf_lang/Arch/$(uname -m)/home_golf_lang_Arch.key)
fingerprint=$(echo "${key}"|gpg --quiet --with-colons --import-options show-only --import --fingerprint  - | awk -F: '$1 == "fpr" { print $10 }')
sudo pacman-key --init
echo "${key}" | sudo pacman-key --add -
sudo pacman-key --lsign-key "${fingerprint}"
#Install golf going forward
sudo pacman --noconfirm -Sy home_golf_lang_Arch/golf

Install Golf on Arch and Manjaro from source code.
Install Golf on Raspbian (Raspberry OS), aarch64 only:
sudo apt install -y curl
echo 'deb http://download.opensuse.org/repositories/home:/golf_lang/Raspbian_12/ /' | sudo tee /etc/apt/sources.list.d/home:golf_lang.list
curl -fsSL https://download.opensuse.org/repositories/home:golf_lang/Raspbian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_golf_lang.gpg > /dev/null
sudo apt update
sudo apt -y install golf

Install Golf on Raspberry from source code.
Current version
Current version is 462. This release passed 2389 automated functional tests.
Example
Example of Golf code (from SaaS example):

Golf

Articles
Blog articles and examples:
Releases