IceWM is a window manager designed for speed, usability, and consistency.
Ice is written in C++ and is one of the lighter weight and simple window managers, although it is themeable and can mimic Windows or various other systems with various packaged themes.
Support for GNOME and KDE menus is embedded.
IceWM configuration is controlled by home directory files: $HOME/.icewm, and /etc/X11/icewm for system-wide defaults. Home configurations take precedence over system-wide options.
File based configuration allows simple configuration of the window manager, through simple copying and text editing of these files or use of gui configuration applications.