dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm, to the console. As a console window manager, it tries to make it easy to work with multiple console based programs like vim, mutt, cmus, or irssi. dvtm is intended to be used where X11 isn't available or over SSH. In conjunction with dtach, it can be seen as a lightweight alternative to GNU screen.
Wimpiggy is a library for writing EWMH-compliant, compositing window managers using Python and GTK+. The goal is to make writing a window manager as easy as writing a PyGTK application. This library can be used to build a trivial, working window manager in only about 40 lines of code.
X Persistent Remote Applications (xpra) is "screen for X". It lets you run applications remotely (like ordinary X or VNC), but unlike ordinary X, these applications are "persistent" if you lose your connection, or even if you want to switch to another computer. Also unlike VNC, they are ordinary applications on your desktop managed by your window manager, not trapped in a box.
echinus is a lightweight window manager for X based on dwm's source code. It manages windows in tiled, maximized, and floating layouts. It is extremely small, rather fast, and supports Xft. It features nice titlebars, multiple desktops, theming support, a simple configuration file, the ability to switch desktops with the mouse wheel, X bitmaps for title buttons, and true transparency support (through xcompmgr). There is no need to recompile or restart X to change its configuration.
DynamicWorkspaces is a small utility designed to dynamically adjust the number of workspaces (some call them virtual desktops) on your desktop. It will create or delete workspaces such that you always have one workspace free. You can also tell the program to keep at least n workspaces, no matter the number of windows opened (for example, to have at least 3 workspaces, plus at least one free). A common use for DynamicWorkspaces is to tell your window manager to launch it when you log in, so you just use it and forget about it.
xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. Window manager features are accessible from the keyboard; a mouse is optional. xmonad is extensible in Haskell, allowing for powerful customisation. Custom layout algorithms, key bindings, and other extensions may be written by the user in config files. Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowing windows to be tiled on several physical screens.