Magical to Touch

Glitter is a widget toolkit for creating remarkably beautiful and emphatic user interfaces for slate computers.

Unlike desktop and smartphone specific widget toolkits that are adapted for tablets, Glitter is built from the ground up to target this amazingly personal form factor.

With thoughtful new Human Interface Guidelines, Glitter offers core widgets that are result of mind stretching craftsmanship plus great ways for application developers to build their own ones.

With a key focus and aesthetics and usability, every single interaction aspect is a huge deal. So the level of detail and precision we built into Glitter is no short of phenomenal.

Resolution Independent

Forget resolution, forget pixel density. Glitter interfaces are full blown perfection at any combination of those.

This means graphics, icons and text are all vectorial. Layouts are also described resolution agnostically by using constraints, factors and millimeters. And when bitmaps are really needed, they ship with high resolution and seamless down-sizing.

Blazing Fast

Taking full advantage of the graphics pipeline means Glitter interfaces are responsive and interactions water-like fluid.

App Developers

Featuring a clean and easy to use API similar to GTK+ and other GNOME libraries, you should feel right at home if you are already familiar with GNOME development.

Technical Specs

Glitter is written in the Vala programming language and supports styling and interface definitions through Javascript object notation.

Clutter is a scene graph and wrapper around GL that serves as the foundation for Glitter. The Clutter APIs are an integral part of developing rich Glitter-based user interfaces, enabling you to even dive down to Cogl, a nice object oriented API that exposes 3D graphics features without the complexity of raw GL.

The Cairo library is used to draw and render gorgeous, high-quality vectorial graphics. It is a cornerstone for all the art that goes into making Glitter widgets.

GStreamer is the multimedia framework used as a workhorse for video in Glitter.

Glitter Itself

The development of Glitter itself is being hosted on launchpad.

Glitter@launchpad

Launchpad hosts the bazaar code repositories and is used for all-around project management.