This can be Awesome, i3, bspwm, or anything out there.
You can also try using tmux or even gnu screen.