Maze Generator and Solver
golubitsky.github.io
golubitsky.github.io
I only ever ran it from within eclipse, I can't remember if it would run from the command line. It's a depth first search with solution also printed.
The only thing I added that I hadn't seen elsewhere is the "twisty" variable, which weights the random direction to either going straight or turning. I liked straight hallways on large mazes because it makes things blur together.
e.g. http://sgd.cs.colorado.edu/wiki/Collaborative_Diffusion
I am not sure what happens if you have two possible paths to the exit but one of them is wider, but longer. It might not always find the shortest path.
I like this main idea, because it is independent on the dimension and structure of the maze.
https://github.com/mikolalysenko/l1-path-finder
In this demo page you can click on the title and the little dots will chase your mouse around:
[Error] ReferenceError: Can't find variable: css
generateMaze (mazeEventHandling.js, line 30)