Maybe it would be a good idea for someone to take a closer look at Google's Mojo and Sky which is for writing portable GUIs: https://github.com/domokit/mojo https://github.com/domokit/sky_sdk Seems to have the right kind of scope to be doable as an open-source D project.