Skip to content
/ golf Public

Golf is a programming language, framework and application server for high-performance web services and web applications, with focus on simplicity and memory safety..

License

Notifications You must be signed in to change notification settings

golf-lang/golf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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 --non-interactive addrepo -G https://copr.fedorainfracloud.org/coprs/golf-lang/golf-lang/repo/opensuse-tumbleweed/golf-lang-golf-opensuse-tumbleweed.repo
sudo zypper -n install --replacefiles --force-resolution  golf

Install OpenSUSE Leap 15.6:

sudo zypper --non-interactive addrepo -G https://copr.fedorainfracloud.org/coprs/golf-lang/golf-lang/repo/opensuse-leap-15.6/golf-lang-golf-opensuse-leap-15.6.repo
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
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:

wget "https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=golf" -O PKGBUILD
sudo pacman -Sy --noconfirm base-devel
makepkg --noconfirm -sirc

Install Golf on Arch and Manjaro from source code.

Current version

Current version is 423. This release passed 2389 automated functional tests.

Example

Example of Golf code (from SaaS example): Golf image

Articles

Blog articles and examples:

Releases

Contact

Contact email team@golf-lang.com

Visit official Golf home page.

See CONTRIBUTING.md file on how to contribute.