If you use a Mac, I’ve really enjoyed using Divvy. You can define snap zones with keyboard shortcuts. It’s $20, but that’s worth it for me considering how much I use it.
Hammerspoon has the benefit that in addition to managing your windows / spaces, you can also script tons of other things in the macos interface with it: have a glance at https://www.hammerspoon.org/docs/ to see the top-level modules.
https://apps.apple.com/us/app/divvy-window-manager/id4138575...