The Etoile project aims to produce a document-centric desktop and post-desktop environment. The project is built on top of GNUstep, a high-quality Free Software implementation of the OpenStep specification from Sun and NeXT and popularised by Apple as Cocoa. The basic unit within an Etoile system is the Object. These are arranged within Projects; an abstraction combining aspects of both folders and virtual desktops. Etoile uses highly modular and lightweight components in order to allow users to create their own workflow by reshaping or recombining provided activities, known as Services.