Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The Golf Web Application Server
branch: master

This branch is even with golf:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


The Golf Web Application Server

Golf is a web application server. It provides a way to build and deploy JavaScript driven webapps without sacrificing accessibility to JavaScript-disabled browsers (search engines, for example). By making dynamic content and behaviors fully accessible, Golf apps are designed from the ground up as clientside applications. As such, they are able to take full advantage of a powerful, rich JavaScript runtime environment. Golf both simplifies and adds power to the process of writing apps for the web.

Documentation For Golf Web Application Developers

Please see

Pre-built Binaries

Please see

Build From Source

  1. Clone the git repo.

    $ git clone git://
  2. Compile Golf, produce the file, and install:

    $ cd golf
    $ ant install
  3. You will be prompted for a directory to copy the jar file and the wrapper script to. Choose a directory that is in your path. Now you should be able to run Golf.

    $ golf --help
  4. Javadocs can be generated the usual way:

    $ ant Javadoc


Please feel free to fork and hack! Pull requests and/or patches are always welcomed. Also, feel free to hit us up in our IRC channel on freenode: #golfdev.

Something went wrong with that request. Please try again.