About

G-Golf is a Guile Object Library for GNOME.

G-Golf low level API comprises a binding to - (most of) the GObject Introspection and (some of) the GObject and Glib libraries, as well as additional (G-Golf) utilities - used to import GObject libraries and build their corresponding G-Golf high level API.

Note: to be precise, G-Golf imports (and depends on the exitence of) a Typelib - a binary, readonly, memory-mappable database containing reflective information about a GObject library.

G-Golf high level API makes (imported) GOBject classes and methods available using GOOPS, the Guile Object Oriented System.

G-Golf is a tool to develop modern graphical applications.

Latest News

August 2019

G-Golf is under active development. We hope to be able to release an alpha version by the end of 2019, but currently, there is no available tarball. If you want to follow, try or contribute to G-Golf, please Install from the source, checkout the devel branch and make sure you read how to Participate.

Documentation

Documentation for G-Golf is available online as is documentation for most GNU software. You may also look at the G-Golf manual by running info g-golf or find it, if you installed G-Golf manually and did run make install-html, by looking at $prefix/share/doc/g-golf/g-golf.html/. If you installed G-Golf using a distribution package, you may find it, perhaps, by looking at /usr/share/doc/g-golf/ or similar directories on your system

Savannah

G-Golf also has a project page on Savannah.

License

G-Golf is a free software, distributed under the terms of the GNU Lesser General Public License LGPLv3 or higher. You must be aware there is no warranty whatsoever for G-Golf. This is described in full in the license.