For more background on these algorithms, read this blog post on maze generation algorithms.
This tool is released under the terms of the MIT License. See this project on Github.