SageMath is a free open-source mathematics software system. Together with C. Heuberger and D. Krenn, we extended SageMath to include finite state machines, in particular automata and transducers.

The first version of SageMath including our contribution was 5.13. The documentation of the module can be found at the Sage Reference Manual. There we also included lots of examples.

Another possibility is to read our tutorial *Automata in
SageMath—Combinatorics meets Theoretical Computer Science*, where we introduce automata and explain how you can use them in SageMath.
A general introduction to SageMath can be found at Sage Reference Manual. Or you take a look at my presentation (using parts of presentations by William Stein, University of Washington, Clemens Heuberger, Alpen-Adria-Universität Klagenfurt).

*Finite state machines, automata, transducers*, joint work with C. Heuberger and D. Krenn, Sage 5.13, 2013. See also http://trac.sagemath.org/ticket/15078.-
*Automata in SageMath—Combinatorics meets Theoretical Computer Science*, joint work with C. Heuberger and D. Krenn, Discrete Math. Theor. Comput. Sci. 18 (2016), no. 3, pp. 1–21. - SageMath notebook of my presentation
*SageMath: A Free Open-Source Mathematics Software System*on 6.4.2016 at Academia Sinica