 dwm is written purely in C for performance and security in addition to simplicity, and lacks any configuration interface besides editing the source code.One of the project's guidelines is that the source code is intended to never exceed 2000 SLOC, and options meant to be user-configurable are all contained in a single header file.dwm supports multiple workspaces and, unlike ratpoison, allows moving and resizing windows with the mouse.