bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. It is controlled and configured via bspc.