When comparing bspwm vs Openbox, the Slant community recommends Openbox for most people. In the question“What are the best desktop environments for Arch Linux?” Openbox is ranked 10th while bspwm is ranked 13th. The most important reason people chose Openbox is:
Openbox is a lightweight window manager that uses a little over 100MB RAM upon boot.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Very lightweight
It has a low footprint.
Pro Very flexible
The keyboard shortcut are handled by another module so it's easy to use other inputs. The configuration is also simple.
Pro Open source
It's open source.
Pro Drag&drop / Mouse support for resize/move
You can resize, switch panes, and resize tiles via the mouse.
Pro Simple interface
All actions of the window manager (like opening or resizing a window, changing the workspace, etc.) are handled by a program called bspc, which communicates with bspwm over a socket connection. The config file is just a shell executable making calls to that program. This makes it very easy to write your own scripts to handle bspwm's behavior.
Pro Based on binary space partitioning
The windows tiling is handled as the leaves of a full binary tree. This makes it easy to partition as you like.
Pro Simple, adheres to the UNIX philosophy
Configuration takes much less work than in similar window managers. Hotkey binding is handled by a separate utility, sxhkd.
Pro Native gaps
Has gaps!
Pro Easily scriptable / modular
All window management is done via the bspc command allowing for easy scripting and extensibility. This also means your sxhkd keybinds can be ported elsewhere without being tied to the wm.
Pro Live configuration updates
No need to restart for updating configurations.
Pro Simple and easy configuration
When everything is seperate, keybinding, status bar, windows manager, it makes everything is easier to configure deeply in detail and organization.
Pro Separate hotkey daemon
The hotkeys run through sxhkd which is a daemon that's separate from the window manager itself.
Pro Comes without a compositor
You can to choose which compositor you want! A popular one is compton.
Out of the box it "Lacks transparency support" but if you choose to add compton then you can have transparency, blur etc.
Pro Has basic ewmh implementation
With basic ewmh I can easily config to make a fullscreen program show in a window.
Pro Extremely lightweight
Openbox is a lightweight window manager that uses a little over 100MB RAM upon boot.
Pro Stable
Openbox is used as a default window manager in few desktop environments so it offers more testing, more bugfixes, and more stable behavior.
Pro Highly configurable with a moderate learning curve
Configuring Openbox is very easy to carry out, simply by editing its few config files. There are programs that allow for an even easier means of editing these files by doing so in a UI.
Pro Uncluttered
Openbox does away with many traditional desktop elements, like menu buttons, bars, etc. and places everything in the (insanely customizable) context menu. If any of the missing pieces are desired, they can be added through others apps (e.g. tint2 for taskbar).
Pro Defaults easy to quickstart
Openbox's set of defaults are easily editable to the user's liking.
Pro Very well documented
Due to wide use and a long history, there is a lot of documentation available on the use and customization of Openbox.
Cons
Con Poorly documented
Compared to something like i3 for example, a user following through i3's documentation is basically guaranteed to get a working desktop suited to their needs. Setting up bspwm is much more of a headache due to developers assuming things are clearer than they are.
Con Lacks transparency support
Like most window managers there is no built in compositing, which means no transparencies.
Con Lack of layouts
It offers less layouts then most of the tiled windows managers. (Only binary and monocle)
Con Dead
Last release was in 2015.
Con No support for HiDPI
There's no support for HiDPI, and requests have been rejected. Current workaround is use some of few HiDPI themes.
Con Default configuration is lacking basic features
When booting Openbox for the first time, the user won't even know they have actually booted into a window manager as there will be nothing of note on the screen other than a right mouse action.
Con Unfamiliar configuration method
Beginners can be daunted by the configuration as it is just a couple of text files, which is unlike the graphical methods to customize environments they have experienced.