Wayland: SwayWM, River (the most customizable wm I've ever used).
X11: DWM (configured via C, a little bit of effort if you're not a minimalist), xmonad (via Haskell, on par with River).
My recommendation for getting started is Sway, but the others are definitely more customizable, as they use PLs for configuration. BSPWM and i3 are also good for X11, and a good middle ground between DWM's nerdery and xmonad's Haskell barrier. Wayland offers a much better experience if you're not using Nvidia though. Some will recommend hyprland, but I really don't like (IMHO). There are also some controversies around it's leadership....
But that one isn't little or shitty. It's a fucking classic!