index - Golf documentation ()
Contents
Description
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 AboutGolf. Visit
Documentation. Try HelloWorld. Visit GolfBlog for useful articles and changelog. Licensed under Apache2 Free Open Source License. Source code is at https://github.com/golf-lang/golf (with mirrors on Gitlab,
SourceForge and DebianSalsa). Installation packages and source installs below are for both x86_64 and
aarch64.
INSTALLGOLFPACKAGE(X86_64ANDAARCH64)UbuntuDebianFedora,Redhat,Rocky,Alma,Centos,Amazon,MageiaOpenSUSEArch,ManjaroRaspbianINSTALLGOLFFROMSOURCECODEDebian,Ubuntu,RaspbianFedora,Redhat,Rocky,Alma,Centos,Amazon,MageiaOpenSUSEArch,ManjaroCURRENTVERSION
Current version is 601.4.41. This release passed 2551 automated functional tests.
EXAMPLE
Example of Golf code (from SaaSexample): (Image home-example.png not available in man page, see web page
documentation)
ARTICLESBlog articles and examples:
• 2025-06-07 Golf601.4.41
• 2025-06-07 Golf601.4.37
• 2025-06-05 Golf601.4.32released
• 2025-06-04 MajornewreleaseofGolfcomingsoon
• 2025-05-19 Golf600.3.25released
• 2025-05-17 Golf600.3.13released
• 2025-05-13 HowtowriteWebServiceAPIwithGolf
• 2025-05-08 RandomnumbersinGolf
• 2025-05-03 WorkingwithdebugsymbolsonFedoraetc.
• 2025-05-03 HowtoinstalldebugsymbolsforGolfpackageonDebian/Ubuntu
• 2025-05-03 Usecasefordnfdistro-sync
• 2025-04-25 CookiesinGolfapplications,plusHAProxy!
• 2025-04-19 ExampleofautostatuscheckingwithGolf
• 2025-04-14 Newstatus-safetyfeature
• 2025-04-11 Newupcomingsafetyfeatures
• 2025-04-10 Howtostart,stoporrestartGolfapplicationserver
• 2025-04-05 HowtobuildOpenSUSEzypperpackageforGolf
• 2025-04-02 FragmentationofLinuxandimpactonpackaging
• 2025-03-29 FIFOinGolf
• 2025-03-23 HowtodebugGolfprogramswithgdb
• 2025-03-19 MaximumfilesizeuploadedtoGolfserver
• 2025-03-10 HowtoknowGolfversion
• 2025-03-01 WebframeworkforCprogramminglanguage
• 2025-02-24 MakeRPMpackageonFedoraandRedHat
• 2025-02-23 DEBpackageonUbuntuandDebian
• 2025-02-21 34000requestspersecondonamodestlaptop
• 2025-02-12 UseClanguageAPItotalktoGolfServer
• 2025-02-04 GolfpackagepageonAURforArchLinux
• 2025-02-02 UbuntuaptpackageavailableforGolf
• 2025-01-30 HowtosendemailwithGolf
• 2025-01-28 FastJSONparserwithlittlecoding
• 2025-01-03 Whatisapplicationserver?
• 2024-12-26 Encryption:ciphers,digests,salt,IV
• 2024-12-15 Distributedcomputingmadeeasy
• 2024-12-12 HowismemoryorganizedinGolf
• 2024-12-08 Webfilemanagerinlessthan100linesofcode
• 2024-12-02 Passingparametersbetweenlocalrequesthandlers
• 2024-11-22 HowtocreateGolfapplication
• 2024-11-21 GettinghelpforGolfwithmanpages
• 2024-11-12 Multi-tenantSaaS(Noteswebapplication)in200linesofcode
• 2024-10-28 WebServicesSecurity
• 2024-10-21 WebserviceswithMariaDB
• 2024-10-17 Webservicecallingwebservice
• 2024-10-13 WhatisWebService
• 2024-10-11 Cacheasawebservice
• 2024-10-09 Cacheserverin30lines
• 2024-10-06 Memorysafety:thecostinperformance
• 2024-09-29 SQLitewithGolf
• 2024-09-29 Copy-codeiconadded
• 2024-09-26 OverviewofGolf
• 2024-09-21 WebserviceHelloWorld
• 2024-09-21 HelloWorldasaService
• 2024-09-19 UsingVimcolorschemeswithGolf
• 2024-09-17 HelloWorldinGolf
• 2024-09-13 IntroductiontoGolf
• 2024-09-12 InitialGolfreleaseRELEASES
• 2025-05-14 Golf534released
• 2025-05-06 Golf520released
• 2025-05-02 Golf517released
• 2025-04-29 Golf501released
• 2025-04-24 Golf488released
• 2025-04-23 Golf465released
• 2025-04-20 Golf452released
• 2025-04-18 Golf423released
• 2025-04-17 Golf419released
• 2025-04-14 Golf397released
• 2025-03-31 Golf373released
• 2025-03-16 Golf324released
• 2025-03-11 Golf297released
• 2025-03-11 Golf295released
• 2025-03-10 Golf288released
• 2025-03-02 Golf273released
• 2025-02-23 Golf261released
• 2025-02-19 Golf253released
• 2025-02-16 Golf247released
• 2025-02-13 Golf244released
• 2025-02-11 Golf241released
• 2025-02-08 Golf231released
• 2025-02-02 Golf210released
• 2025-01-27 Golf191released
• 2025-01-26 Golf184released
• 2025-01-18 Golf171released
• 2025-01-14 Golf155released
• 2024-12-25 Golf136released
• 2024-12-24 Golf132released
• 2024-12-08 Golf124released
• 2024-12-04 Golf121released
• 2024-11-29 Golf117released
• 2024-11-26 Golf114released
• 2024-11-22 Golf109released
• 2024-11-10 Golf91released
• 2024-11-05 Golf87released
• 2024-10-28 Golf76released
• 2024-10-23 Golf70released
• 2024-10-19 Golf65released
• 2024-10-14 Golf56released
• 2024-10-08 Golf54released
• 2024-10-01 Golf50released
• 2024-09-27 Golf44released
• 2024-09-24 Golf37released
• 2024-09-20 Golf32releasedCONTACT
Contact email team@golf-lang.com
$DATE $VERSION GOLF(2gg)
Name
index - Golf documentation ()
