Sample code using TARDIS Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

TARDIS Go sample code

Sample code using TARDIS Go, both command line and animated graphical.

For help or general discussions about this repository please go to the Google Group.

Go by example : adapted command line examples

Command line samples showing Haxe called from Go

Go as Haxe library examples

OpenFL : animated graphical multi-platform samples showing Go called from Haxe

You can see these examples working live at

To compile and run them you will also need to follow the instructions to install OpenFL here. From the "Source" directory, check there is a "tardis" sub-directory and run the tardisgo command as normal e.g. "tardisgo gophers.go". Then follow the normal OpenFL development process from the directory above, try: "openfl test html5". Or use the script described below. Tested with OpenFL command-line tools version 2.1.6.


For OSX and Ubuntu users, here are some scripts that might help, they are written for HAXE 3.1.1. NOTE: The tardisgo -testall flag (e.g. "tardisgo -testall mycode.go") provides the same functionality as below, but runs all the jobs concurrently and so is faster:

  • : transpile all the code in the current directory and run haxe on the result using the user-provided haxe flags
  • : transpile all the code in the current directory for all haxe targets and test each of them (requires all the haxe target languages to be installed, with any required haxelibs, tested on OSX)
  • : Ubuntu version of
  • : wrapper for the OpenFL command, to transpile the Go first


  • mandlebrot
  • fannkuch
  • binarytree

A snapshot of TARDIS Go's poor relative performance as at January 2014 can be found in the graph here. But please note that both llgo and GopherJS had elements of their core Go implementations missing when these tests were run.

Improving the speed of TARDIS Go will be a focus of future development, with results reported at intervals.


A directory for non-passing tests that are a work-in-progress and are referenced by tardisgo issues.