This looks a lot like https://github.com/jigish/slate/ except with less features. Slate has all sorts of extra features like window hints and visual grid sizing (like Divvy). Granted Slate doesn't have Ruby config support but it does have JS.
I tried window hints and didn't like it much. But it's possible to add this to Zephyros in a JS/Coffee config without even opening the ObjC stuff, since it's actually using JSCocoa under the hood, which gives you full access to Cocoa.
Basically a set of sane defaults (slate really isn't that powerful out of the box unless you really dig deep into the undocumented config files). I started using it and haven't looked back since. I can move windows to almost any size I want and send them to other monitors. My only want would be a keybind to send to another space, but OS X doesn't really expose any clean way of doing that.
i've never really liked window manager things, since they always had that small little thing keeping them from being perfect. With zephyros, i could program it to do exactly what i wanted.
At one point i even made it generate csv files on the fly as i was copying out of OCR'd bank statements.
- AppGrid is not configurable at all, it's for people who want a sane window manager that just works out of the box.
- Zephyros is completely configurable and doesn't even come with a default configuration. You make it entirely on your own. Or you can steal someone else's and tweak it. The wiki has a lot of them.
- Ruby 2.0 support
- CoffeeScript support
- Simpler API
- Shorter docs
- No memory leaks (thanks to ARC)
- A REPL in the Log window
- A fuzzy-matching list-chooser API function