Rectangle
Rectangle is a window management app based on Spectacle, written in Swift.
System Requirements
Rectangle supports macOS v10.11+. If you're willing to test on earlier versions of macOS, this can be updated.
Installation
You can download the latest dmg from https://rectangleapp.com or the Releases page.
Or install with brew cask:
brew cask install rectangle
How to use it
They keyboard shortcuts are self explanatory, but the snap areas can use some explanation if you've never used then on Windows or other window management apps.
Drag a window to the edge of the screen. When the mouse cursor reaches the edge of the screen, you'll see a footprint that Rectangle will attempt to resize and move the window to when the click is released.