Glift is my attempt to solve this problem. From the beginning, it was designed to be:
Testable. Software needs unit-testing to remain maintainable.
Responsive. In other words, resizeable. Glift should be able to create Go boards that work well for mobile as well as desktop.
Programmable. I want developers (including me!) to be able to use this to build quality Go applications.
This project is dedicated to Bill Schubert, Fritz Balwit,
Jeremy Nelson, Peter Freedman, Paul Barchilon, Andrew Jackson, and
to all the other awesome Go people I've had the pleasure of
interacting with over the years. Special thanks to Nick Sibicky and
David Ormerod for the content I used in my lessons.