As the Nuklear library focuses purely on the widget aspects of an application toolkit, its capability in this area is comparable to that of more established application libraries. As you'll see in the following, there's a long list of widgets that can be included in any Nuklear application. As the nk bindings expose all of the library functionality, these features are all available to an nk application as well.
The GUI functionality is split into three broad areas: widgets (the main user interface elements), drawing (for drawing directly to the canvas), and layout (for arranging elements on screen). In this section, we'll look at each area in turn, starting with the main widgets.