Architecture Overview

The following sections are devoted to overviews of the GNOME architecture, with examples and notes from the authors themselves. For the most part, these sections are technical in topic, and are aimed at the developer. However, they are presented in a non-technical manner, and people just interested in seeing what the GNOME development environment has to offer should feel at home.

GTK+
GTK+ is the base widget toolkit GNOME uses. It was an offshoot of the GIMP project, and is licensed under the LGPL. It is written primarily in C, although a large number of language bindings are available. Much of the code in GNOME is inspired by the GTK+ project.
GNOME Desktop
The desktop component of GNOME is closer to what is traditionally thought of as GNOME. Here you can find information on the higher-level technologies used by GNOME.
Internationalization
GNOME has some support for Internationalization (I18N) and Localization (L10N), and more is on the way. This provides a transparent way for translators to customize applications in GNOME without the application author doing much work.
Documentation
GNOME has a large amount of user and developer (API) documentation available.
Imaging
As befitting its roots in the GIMP project, GNOME has a highly sophisticated imaging subsystem.

Users · Developers · ViewCVS · FTP · Bugzilla · Software Map · Contact