https://github.com/Tzbob/python-windows-tiler
It works pretty much like xmonad or awesomewm once you edit the keybindings. Unfortunately it doesn't have the same phenomenal multi-monitor support xmonad provides on linux. It works within the usual windows confines[0]. With xmonad/linux, each workspace is independent of the displays. With pwt/windows, each workspace uses the entire logical display surface.
[0]: https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...