gliimly

Gliimly is a new programming language and framework for writing high-performance web services and web applications, with focus on simplicity.

37
2
C

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 471. 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 [email protected]

Visit official Golf home page.

See CONTRIBUTING.md file on how to contribute.