Window managers on macOS (and Windows) are auxiliary programs that try to complement the system’s own handling of windows, and are not as powerful as X11 window managers. However, there are a few exceptions, and as I started using bigger and bigger (and more) displays I’ve been using them more and more.
Apps are listed as primarily keyboard or mouse driven even though most support both kinds of input.
A scrollable tiling Wayland compositor inspired in PaperWM
A scrollable tiling Gnome Shell extension
An XMonad-like tiling window manager for Windows
Also XMonad-like, configurable via C#
An XMonad-like tiling window manager for the Mac
a CLI tool that can be used to script window manipulation
vim keys everywhere
My fork of ShiftIt, which was somewhat popular among my colleagues at SAPO.
simple, straightforward, very effective, available in the App Store
My 2012-2021 window manager, which allows you to store predefined layouts but isn’t scriptable
Arguably the best Windows 10 PowerToy, has awesome zone snapping features that have (so far) no equivalent. Excellent for multiple displays.
a gesture-driven window manager with window snapping and some grid functionality
Actually a mix of keyboard and mouse driven actions, but very much mouse driven with quick actions.
traditional, quick mouse-drawn window snapping (Moom implements a similar approach)
A prebuilt, highly sophisticated Fennel configuration for Hammerspoon
Scriptable in Lua or Fennel