# bspwm [bspwm][bspwm] is a tiling window manager for X11. ## Use Cases bspwm can be used to: - Automatically tile all kinds of windows, maximizing screen estate - Have complete control of your window manager through simple shell commands - Minimize resource usage; bspwm works best without a desktop environment You should not use bspwm if: - You are using a desktop environment - You just want to open multiple shells (use [kitty](/kitty) or [tmux](/tmux) for this instead) [bspwm]: https://github.com/baskerville/bspwm