The Common Lisp Interface Manager (CLIM) is a Lisp-based programming interface specification that provides a layered set of portable facilities for constructing GUIs. These include basic windowing, input, output, and graphics services; stream-oriented input and output extended with facilities such as output recording, presentations, and context sensitive input; high level "formatted output" facilities; application building facilities; command processing; and a compositional toolkit similar to those found in the X world that supports look and feel independence.