[1] — https://i3wm.org/
"power users" or people who are willing to get their feet wet with code can check out XMonad (Haskell), AwesomeWM(Lua), and Qtile(Python) as well. DWM (C) is a popular choice too nowadays and is rather nice, but I can't bring myself to care about terribly documented software that justifies it by saying "we'd like our user base to be small and elitist."
[1]: https://dwm.suckless.org/
[2]: https://swaywm.org/