Sugar System Stack

Sugar is implemented on top of existing or modified operating systems and hardware. Sugar Activities ("Sugarized applications") are accessed by the user in the Sugar platform, integrated into a single Journal for storage, and are often designed with peer collaboration as a primary feature.

The layers in a Sugar system are:

Sugar System Stack (ASCII Text)
 * Journal
 * Activities
 * Sugar Platform Stack
 * Operating System
 * Computer Hardware

Sugar Labs has borrowed names from carbohydrate chemistry, which includes sugar, to personalize and help distinguish pieces of Sugar software. See Taxonomy and On the Naming of Sugar for background.