Go implementation of flexbox CSS layout algorithm.
A pure Go port of Facebook's Yoga.
Read tutorial or look at _test.go
files.
The port is finished. The code works and passess all Yoga tests.
The API is awkward by Go standards but it's the best I could do given that I want to stay close to C version.
Logic is currently synced up to https://github.com/facebook/yoga/commit/f45059e1e696727c1282742b89d2c8bf06345254
You can read a detailed story.
In short: