There are two essentially different versions of PWM: the original very lightweight window manager, and the newer Ion-based PWM2.
PWM was the first window manager to implement "tabbed frames" or the back then unique feature allowing multiple client windows to be attached to the same frame. This feature helps keeping windows, especially the numerous xterms, organized. A look at the screenshots below might clarify the idea.
Being a lightweight window manager with emphasis on usability, PWM discards some features common in window managers these days: only window shading in lieu of iconification is supported, there are no close and other window buttons (these actions are available conveniently through a menu), simple and elegant look instead of pixmapped themes, et cetera. PWM does have workspaces, menus and Window Maker dockapp support. It has pretty good keyboard support and almost all the functionality is configurable.
PWM2 is essentially Ion configured to use the PWM-style workspaces provided by the "floatws" module. While it is not as lightweight as the original PWM given its Lua scripting support, it is still more lightweight than most window managers out there and potentially supports many kinds of extensions, both as modules and as Lua scripts. For more information see the Ion home page.
Alternative Windows software: None
Software requirements: lua
Hardware requirements: None
PWM2 is the property of respective authors, vendors and developers. You can download PWM2 for your hardware. If you want to use PWM2 for other purpose, Please contact the authors, vendors and developers of PWM2.