guile-gtk has been decommissioned. See guile-gnome for current work.

(guile gtk)

(cons 'guile 'gtk)

Guile-Gtk brings the power of Scheme to your graphical application. Create windows and dialogs, interact with the user, even draw directly with Gdk primitives, all from Scheme code.

Guile-Gtk wraps Gtk 2.0 and up (or Guile-Gtk version 0.60 was the last to support Gtk 1.2).

The present status is "works very nicely so far as it goes", but not getting actively worked. For new applications or new work it's strongly recommended you use Guile-Gnome instead. Guile-Gnome has surpassed Guile-Gtk by a big margin, with a much fuller set of bindings for Gtk, Gnome, and related projects, and a much more flexible way to keep up with new things in Gtk and to wrap other libraries.


31 December 2007: Version 2.1 released.

Minor additions, and now licensed under GPL version 3.
Download now!

23 December 2006: Version 2.0 released.

Major revision, now wrapping the Gtk 2 series (such as current Gtk 2.8).

7 December 2006: Version 0.60 released.

Misc fixes.

10 June 2006: Version 0.5 released.

Guile 1.8 support, some bug fixes (including pixmap gc).

2 April 2005: Version 0.41 released.

Bug fixes.

28 December 2004: Versions 0.40 released.

This is the first release as an official GNU project. Highlights from the previous 0.31 release include GdkPixbuf, Glade and GtkGLArea support, and now more or less complete Gdk level bindings.

11 September 2003: We are now GNU.

The guile-gtk project is now part of the GNU Project, and lots of details have changed because of this. The homepage has moved and we have a new mailing list, for example.

31 July 2003: Site Update

Lots of news. The GNOME 2 track of development is back on track, and developments are also proceeding on the Gtk+ 1.2 track. And of course, the web site has gotten a much-needed overhaul. Scheme hackers, rejoice!