Menu

Tree [4c463d] master 601.4.58 /
 History

HTTPS access


File Date Author Commit
 debian-upstream 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 docs 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 .SRCINFO 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 .version 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 .version_public 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 CONTRIBUTING.md 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 LICENSE 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 Makefile 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 NOTICE 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 PKGBUILD 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 README.md 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 arch.install 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 arr.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 chandle.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 curl.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 db.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 gcli.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 gcli.h 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 gg 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 gg.te 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 golf.h 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 golf.sel 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 golf.spec 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 golf.te 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 golf.vim 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 golfmem.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 golfrt.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 golfrtc.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 hash.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 json.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 lite.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 mgrg.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 msg.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 mys.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 pcre2.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 pg.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 pks 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 sec.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 stub.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 stub_after.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 stub_before.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 sys 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 tree.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 utf.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 v1.c 2025-06-11 Golf Developer Golf Developer [82ae2b] 601.4.54
 vdiag 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit
 vmakefile 2025-06-12 Golf Developer Golf Developer [4c463d] 601.4.58
 xml.c 2025-05-30 Golf Developer Golf Developer [74a048] Initial commit

Read Me

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 (with mirrors on Gitlab, SourceForge, AUR and Debian Salsa). Installation packages and source installs below are for both x86_64 and aarch64.

Install Golf package (x86_64 and aarch64)

Ubuntu
Debian
Fedora, Redhat, Rocky, Alma, Centos, Amazon, Mageia
OpenSUSE
Arch, Manjaro
Raspbian

Install Golf from source code

Debian, Ubuntu, Raspbian
Fedora, Redhat, Rocky, Alma, Centos, Amazon, Mageia
OpenSUSE
Arch, Manjaro

Current version

Current version is 601.4.58. This release passed 2563 automated functional tests.

Example

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

Articles

Blog articles and examples:
* 2025-06-10 Arch Linux and Ubuntu/Debian build from Golf source
* 2025-06-04 Major new release of Golf coming soon
* 2025-05-13 How to write Web Service API with Golf
* 2025-05-08 Random numbers in Golf
* 2025-05-03 Working with debug symbols on Fedora etc.
* 2025-05-03 How to install debug symbols for Golf package on Debian/Ubuntu
* 2025-05-03 Use case for dnf distro-sync
* 2025-04-25 Cookies in Golf applications, plus HAProxy!
* 2025-04-19 Example of auto status checking with Golf
* 2025-04-14 New status-safety feature
* 2025-04-11 New upcoming safety features
* 2025-04-10 How to start, stop or restart Golf application server
* 2025-04-05 How to build OpenSUSE zypper package for Golf
* 2025-04-02 Fragmentation of Linux and impact on packaging
* 2025-03-29 FIFO in Golf
* 2025-03-23 How to debug Golf programs with gdb
* 2025-03-19 Maximum file size uploaded to Golf server
* 2025-03-10 How to know Golf version
* 2025-03-01 Web framework for C programming language
* 2025-02-24 Make RPM package on Fedora and RedHat
* 2025-02-23 DEB package on Ubuntu and Debian
* 2025-02-21 34000 requests per second on a modest laptop
* 2025-02-12 Use C language API to talk to Golf Server
* 2025-02-04 Golf package page on AUR for Arch Linux
* 2025-02-02 Ubuntu apt package available for Golf
* 2025-01-30 How to send email with Golf
* 2025-01-28 Fast JSON parser with little coding
* 2025-01-03 What is application server?
* 2024-12-26 Encryption: ciphers, digests, salt, IV
* 2024-12-15 Distributed computing made easy
* 2024-12-12 How is memory organized in Golf
* 2024-12-08 Web file manager in less than 100 lines of code
* 2024-12-02 Passing parameters between local request handlers
* 2024-11-22 How to create Golf application
* 2024-11-21 Getting help for Golf with man pages
* 2024-11-12 Multi-tenant SaaS (Notes web application) in 200 lines of code
* 2024-10-28 Web Services Security
* 2024-10-21 Web services with MariaDB
* 2024-10-17 Web service calling web service
* 2024-10-13 What is Web Service
* 2024-10-11 Cache as a web service
* 2024-10-09 Cache server in 30 lines
* 2024-10-06 Memory safety: the cost in performance
* 2024-09-29 SQLite with Golf
* 2024-09-29 Copy-code icon added
* 2024-09-26 Overview of Golf
* 2024-09-21 Web service Hello World
* 2024-09-21 Hello World as a Service
* 2024-09-19 Using Vim color schemes with Golf
* 2024-09-17 Hello World in Golf
* 2024-09-13 Introduction to Golf
* 2024-09-12 Initial Golf release

Releases

Contact

Contact email team@golf-lang.com

Visit official Golf home page.

See CONTRIBUTING.md file on how to contribute.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.