Guile-Clutter is a Guile wrapper for the ultra-hip GNOME Clutter library! Clutter is a Scene Graph based canvas working in Retained Mode. Every object on the scene is usually a 2D surface inside a 3D space.

Guile-Clutter brings the power of Guile Scheme to your Clutter applications:

(cons 'guile 'clutter)

Note: of the available backend, we currently only support X11. See Guile-Clutter-GLX documentation for details.

Guile-Clutter is part of GNU Guile-Gnome.

Latest News

08 December 2015

Guile-Clutter is out, see download.

Changes from 1.12.2

Guile-Gnome has been fixed with respect to an important runtime bug when built against Gcc >= 5.0. This release makes Guile-Clutter depending on this latest Guile-Gnome version. It also fix 2 missing special wrappers in 1.12.2, see below.


  • Requires Guile-Gnome >= 2.16.4

Clutter specific

  • fix - we only need 1 cogl type
  • fixing scroll_to_point, scroll_to_rect
  • make distclean - removing some more files

See Guile-Clutter's git summary and git log for further details.

This and older news are available here.


We have a pending request for a Guile-Clutter specific GNU Savannah project page. It currently shares its GNU Savannah project page with Guile-Gnome.


Guile-Clutter is a free software, distributed under the terms of the GNU General Public License GPL v2 or higher. You must be aware there is no warranty whatsoever for Guile-Clutter. This is described in full in the licenses.