Foma is a compiler, programming language, and C library for constructing finite-state automata and transducers for various uses. It has specific support for many natural language processing applications such as producing morphological analyzers.
PyFoma Alternatives
PyFoma is described as 'An open source (Apache) package for finite-state automaton and transducer modeling and learning. It is implemented entirely in Python with no external dependencies' and is an app. There are 2 alternatives to PyFoma for Mac, Windows and Linux. The best PyFoma alternative is Foma, which is both free and Open Source.
Alternatives list
The Helsinki Finite-State Transducer toolkit is intended for processing natural language morphologies. The toolkit is demonstrated by wide-coverage implementations of a number of languages of varying morphological complexity.