Language bindings
Clutter provides bindings for several programming languages. You can get hold of the source code for these bindings through Clutter's git repository: see Get it for details.
Python
Bindings are available in the Clutter git repository for the following components:
- pyclutter - bindings for clutter (core)
- pyclutter-gtk - bindings for clutter-gtk
- pyclutter-gst - bindings for clutter-gst
Latest version: 1.0.0
Download (.tar.gz) (md5: 2e99aaf6100d609b2c0da1655d7c8693)
Perl
See clutter-perl in the Clutter git repository.
Latest version: 1.0.1
Download (.tar.gz) (md5: 2356d556083be82efea6383ac5e44edc)
Ruby
The rbclutter bindings are for version 0.8 of Clutter (not up to date with the latest stable Clutter). They also include bindings for clutter-gst (GStreamer integration) and clutter-gtk (GTK+ integration).
See rbclutter in the Clutter git repository.
The following bindings are maintained by the Clutter community.
C++
The C++ Clutter bindings are maintained as part of the GNOME project:
- cluttermm - bindings for clutter (core)
- clutter-box2dmm - bindings for clutter-box2d
- clutter-gtk - bindings for clutter-gtk
- clutter-gstreamermm - bindings which integrate cluttermm with the GNOME C++ bindings for GStreamer (gstreamermm)
Vala
Vala bindings for Clutter are an integral part of the Vala code base. See the Vala section of the GNOME git repository for more details.