Your browser does not support the HTML5 canvas tag.

Above is the TARDIS Go front page example re-written by Elliott to work with GopherJS, a project that sets the benchmark for Go implementations into JS. The project's author, Richard Musiol, and his many open-source contributors are to be congratulated.

At 8.5k, the GopherJS version of the source code is a similar size to that for TARDIS Go. However GopherJS' 206k of minimized JS is only 56% of the 370k TARDIS Go version (as at 7 November 2014).

Why is the TARDIS Go JS version so big? In part because the code is not using the JS/HTML API directly (as the GopherJS version is), but is working through the OpenFL "Open Flash" API. While this approach means that the TARDIS Go JS version is larger, for other platforms it has the great advantage that the same code can be used to build binaries for all of the OpenFL targets - desktops, tablets, phones and even games consoles.

The Go gopher was designed by Renee French. The design is licensed under the Creative Commons 3.0 Attributions license. For more details see