Finite State Toolkits and Regular Expressions > Noam
"Noam is a JavaScript library for working with automata and formal grammars for regular and context-free languages". Also has pretty cool examples using viz.js <https://github.com/mdaines/viz.js/>_