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.
Apache 2 Free Open Source License.
Install Golf from source, or by using Linux packagers (such as apt).
Blog has useful articles and changelog.
Current version is 297. This release passed 2346 automated functional tests.
Example of Golf code (from SaaS example):
Blog articles and examples:
- 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:
- 2025-03-11 Golf 297 released
- 2025-03-11 Golf 295 released
- 2025-03-10 Golf 288 released
- 2025-03-02 Golf 273 released
- 2025-02-23 Golf 261 released
- 2025-02-19 Golf 253 released
- 2025-02-16 Golf 247 released
- 2025-02-13 Golf 244 released
- 2025-02-11 Golf 241 released
- 2025-02-08 Golf 231 released
- 2025-02-02 Golf 210 released
- 2025-01-27 Golf 191 released
- 2025-01-26 Golf 184 released
- 2025-01-18 Golf 171 released
- 2025-01-14 Golf 155 released
- 2024-12-25 Golf 136 released
- 2024-12-24 Golf 132 released
- 2024-12-08 Golf 124 released
- 2024-12-04 Golf 121 released
- 2024-11-29 Golf 117 released
- 2024-11-26 Golf 114 released
- 2024-11-22 Golf 109 released
- 2024-11-10 Golf 91 released
- 2024-11-05 Golf 87 released
- 2024-10-28 Golf 76 released
- 2024-10-23 Golf 70 released
- 2024-10-19 Golf 65 released
- 2024-10-14 Golf 56 released
- 2024-10-08 Golf 54 released
- 2024-10-01 Golf 50 released
- 2024-09-27 Golf 44 released
- 2024-09-24 Golf 37 released
- 2024-09-20 Golf 32 released Contact email team@golf-lang.com
Visit official Golf home page.
See CONTRIBUTING.md file on how to contribute.