This is an implementation of the Cassowary constraint solving algorithm in Go. The initial implementation was based on the Cassowary in Dart written in Dart which itself is derived from Kiwi toolkit (written in C++).
The implementation implements a subset of the functionality described in the Cassowary paper