CAPI
A portable GUI toolkit
The Common Application Programming Interface (CAPI) is a portable GUI toolkit, supporting native look and feel on Windows®, Motif® and Aqua®. The CAPI is included in LispWorks on all supported platforms. The Common LispWorks IDE is implemented using CAPI.
CAPI Features
- Conceptually simple, CLOS-based model.
- Standard set of elements including menus, buttons, toolbars, text panes, lists, graphs, scroll bars, tabs, dividers and so on.
- Window-system specifics hidden from the programmer.
- User-defined elements and interface classes.
- Integrated with Graphics Ports drawing API.
- Multiple-document interface (MDI) and docking supported on Windows.
- Comprehensive documentation.
Illustration
Using natural Lisp constructs, you can quickly build your own graphical interfaces with CAPI. And once you've got your GUI running on one platform, it is easily portable to another. Here's a simple CAPI interface running under Windows®, Motif® and Aqua®.
![]() |
![]() |
![]() |
You can try out the CAPI for yourself in the free LispWorks Personal Edition!




