Original author(s) | Emmanuele Bassi, OpenedHand Ltd |
---|---|
Developer(s) | The GNOME Project |
Initial release | June 22, 2006 |
Stable release |
1.26.0 / March 21, 2016
|
Preview release |
1.25.6 / February 18, 2016
|
Written in | C |
Operating system | Linux, BSDs, OS X, Microsoft Windows |
Type | Graphics library |
License | GNU Lesser General Public License |
Website |
GNOME Clutter tarballs Clutter git |
Clutter is a GObject-based graphics library for creating hardware-accelerated user interfaces. Clutter is an OpenGL-based 'interactive canvas' library and does not contain any graphical control elements. It relies upon OpenGL (1.4+) or OpenGL ES (1.1 or 2.0) for rendering,. It also supports media playback using GStreamer and 2D graphics rendering using Cairo.
Clutter was authored by OpenedHand Ltd, now part of Intel. Clutter is free and open-source software, subject to the requirements of the GNU Lesser General Public License (LGPL), version 2.1.
Popular programs that adopt Clutter are GNOME Videos (a.k.a. Totem), GNOME Shell, Pitivi, Cinnamon Desktop and GNOME Ease.
Mx is a widget toolkit based on Clutter originally designed for the graphical shell of Moblin/MeeGo netbook, but evolved into an independent project.
The widget toolkits Netbook Toolkit (nbtk) and Mx are based on Clutter. Often Clutter is seen analogous to GTK+ but this is inaccurate. Only Clutter together with Mx or Nbtk can match the extent of the GTK+. This is also the reason why Clutter is used together with GTK+.
Clutter supports multi-touch gestures.
GTK+ Scene Graph Kit (GSK) was initially released as part of GTK+ 3.90 in March 2017 and is meant for GTK-based applications that wish to replace Clutter for their UI.