https://www.keyboardmaestro.com/main/
Alfred is another good one for Mac. Being able to add your own custom commands & workflows is useful.
Hammerspoon too, which is great for scripting all different parts of Mac OS. I use it mainly for custom window layouts.