What I would definitely suggest on top of this list is: https://www.hammerspoon.org/ for extensive keyboard + functionality customization.

I would also suggest https://github.com/koekeishiya/skhd for hotkeys; it also pairs well with an associated project for window tiling and management: https://github.com/koekeishiya/yabai