ttauto is a C++ library for building train track automata for homeomorphisms of punctured discs.  It was written by Jean-Luc Thiffeault and Erwan Lanneau.