GNOME: (Guile Object Library for)
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 existence 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.
May 2021
G-Golf is under active
development. We hope to be able to release a
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
G-Golf also has a Savannah project page here.
GNU G-Golf is part of the GNU Operating System, developed by the GNU Project.
If you are the author of an awesome program and want to join us in writing Free (libre) Software, please consider making it an official GNU program and become a GNU Maintainer. You can find instructions on how to do this here.
You don't have a program to contribute? Look at all the other ways you still may help.
To learn more about Free (libre) Software, you can read and please share this page.
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.