This is an implementation of maze generating cellular automata based on the rules described in this paper. It has adjustable parameters for the branching and turn frequency of the automata that generate the maze. Adjusting the frequency will change the style of the maze.
It is still a work in progress and there are some small bugs.
I used the library GraphLib to create the data structure representing the maze.
Open MazeAutomata.html in a browser of your choice.