See the Common Lisp Cookbook#gui for a presentation of Ltk, Qtools, cl-cffi-gtk (Gtk3), IUP and Nuklear.
- abcl-jazz - Code examples on to call the Java Swing API under ABCL to program GUIs
- ACUTE-TERMINAL-CONTROL - Permit fast control of a terminal device
- CALM - Canvas Aided Lisp Magic, create canvas-based applications with Lisp and distribute them on Linux, macOS, Windows, and the web
- cells-gtk - cells-gtk is a GTK+ based toolkit that enables a declarative-style description of a GUI
- Celtk - Cetlk is a Common Lisp wrapper of Tcl/Tk GUI toolkit, with Cells Inside(tm)
- cffi-clutter - cffi-clutter is a set of bindings to the Clutter GUI toolkit
- cl-cffi-gtk - cl-cffi-gtk is a Lisp binding to GTK+ 3 which is a library for creating graphical user interfaces
- cl-dormouse - Dormouse ('Doryen' + 'Mouse', groan) is a windowing `graphical' user interface built on top of libtcod
- CL-ECMA-48 - Implement the ECMA-48 standard
- cl-gtk2 - CL-GTK2 is a Common Lisp GUI library that provides access to the Gtk+ cross-platform GUI library in idiomatic Lisp style
- cl-gtk4 - GTK4/Libadwaita/WebKit2 bindings for Common Lisp
- cl-gui - Browser-based Common Lisp Gui Library GUI
- cl-icebox - cl-icebox is a Cross-Platform GUI framework written in Common Lisp, with help from ltk
- cl-iup - cl-iup is a binding for the IUP GUI library
- cl-liballegro-nuklear - CFFI wrapper for the Nuklear IM GUI library with liballegro backend, to be used with cl-liballegro
- cl-smoke - cl-smoke is a SMOKE-based wrapper for the Qt and KDE GUI frameworks
- cl-tk - CL-TK provides a simple bridge to Tcl/Tk
- cl-xul - Mozilla XUL bindings for Common Lisp
- CLIM - The Common Lisp Interface Manager (CLIM) is a Lisp-based programming interface specification that provides a layered set of portable facilities for constructing GUIs
- CLIO - Common Lisp Interactive Objects (CLIO) is a set of CLOS classes that represent the standard components of an object-oriented user interface --- such as text, menus, buttons, scroller, and dialogs
- CLM - CLM is an interface to the Motif GUI toolkit
- CLOG - CLOG is a GUI that uses web technology and also a web framework and includes a full Common Lisp IDE and GUI Builder
- clTcl - clTcl provides an interface to Tcl/Tk via Tcl scripts embedded in Common Lisp
- CLUE - The Common Lisp User Interface Environment (CLUE) is a GUI library based on the X Window System and modeled on Xt
- CLX-CURSOR - A library for rendering antialiased cursors using CLX and XRender
- CLX-TRUETYPE - CLX-TRUETYPE is pure Common Lisp library for antialiased font rendering using CLX, XRender, ZPB-TTF, CL-VECTORS
- Cocoa - Libraries to interface with the Mac OS X Cocoa GUI API:
- Common Lisp GTK-Server Wrapper - Common Lisp Gtk-Server Wrapper is a new way to write platform-independent gui applications in Common Lisp
- CommonQt - CommonQt is a SMOKE-based binding to the Qt GUI library
- croatoan - Description
- dialogue - Dialogue is a Common Lisp tool to easy write GUI dialogs using the Java Standard Widget Toolkit (SWT) and Foil
- EQL - EQL is Embedded Qt Lisp, a Qt4/Qt5 GUI library binding embedded in ECL
- FTW - FTW is a Common Lisp Win32 GUI library
- Garnet - Garnet is a user interface development environment and GUI toolkit for Common Lisp and
- Glade - Glade is the GNOME Project's GUI interface builder
- Graphic-Forms - Graphic Forms is a Windows GUI library using the Win32 API
- gtfl - GTFL is a graphical terminal for Common Lisp
- GTK binding - This page lists Common Lisp bindings for the GTK GUI toolkit
- gtk-cffi - GTK-CFFI is a Common Lisp GUI library, that provides concise and idiomatic syntax to use GTK+ library (for now GTK+ 3.0)
- halftone - Halftone is a simple image viewer written with Qtools
- IMCL - ECL + IMGUI = IMCL
- kons-9 - 3D computer graphics system in Common Lisp
- lambda-gtk - Lambda-GTK is an apparently complete set of GTK+2 bindings, autogenerated by FFIGEN
- ltk - LTK is a set of CL bindings for the Tk GUI library, which provides a complete CLOS binding to the Tk widget set
- McCLIM - McCLIM is Mike McDonald's Free and portable implementation of CLIM, the Common Lisp ueber-GUI toolkit
- MorphiCL - MorphiCL is a (possibly misguided) attempt at creating a GUI for CL loosely based on Squeak/Self Morphic
- nodgui - Common Lisp bindings for the Tk GUI toolkit
- pgl - Portable Graphics Library is a simple GUI toolkit, for students and beginners, part of the Stanford Portable Library
- qt-libs - Working with CommonQt/Qtools currently requires working with SmokeQt
- qtools - Qtools aims to be a toolkit to support development with CommonQt
- qtools-ui - This is a collection of useful widgets and pre-made components for use in your Qt applications
- simple-gui - simple-gui is a CommonQt wrapper that provides a declarative way for fast creating simple GUI on Common Lisp with the Qt GUI library
- SLIK - SLIK (Simple Lisp Interface Kit) is a CLOS-based GUI toolkit that provides a thin abstraction layer over CLX
- snow - Snow is a GUI description language for Java and Common Lisp, currently supporting the Swing UI library
- SymbolicWeb - SymbolicWeb is a GUI toolkit and web framework that uses the browser to render UI elements
- wxCL - wxCL is a set of CFFI bindings for the wxWidgets GUI library
- YstokGrid - YstokGrid is a tabular data GUI widget based on the CAPI library for LispWorks
Tools:
- wxGlade, a GUI builder for Wxwidgets applications, can generate Common Lisp code.
References:
A list of papers and reference manuals about UI: http://lispm.de/docs/Publications/UI/.