Matthew Flatt,
Robert Bruce Findler,
and John Clements
The racket/gui toolbox is roughly organized into two parts:
The windowing toolbox, for implementing windows, buttons, menus, text fields, and other controls.
The editor toolbox, for developing traditional text editors, editors that mix text and graphics, or free-form layout editors (such as a word processor, HTML editor, or icon-based file browser).
Both parts of the toolbox rely extensively on the racket/draw drawing library.