UltiMaze [Pro] is a maze generation add-on for Blender from Integrity Software & Games, updated for Blender 3. It handles the path from designing a maze layout to producing finished 3D geometry, covering pre-modeled tiles, text-file layouts, and image conversion.
Layouts can be generated with a choice of algorithms including depth-first, Eller's, Kruskal's, and binary tree, most carrying a bias property and other settings, with width and height controls and optional loops whose distribution you can adjust. Mazes can also be built from text files that use 1's and 0's for walls and paths, and those files can be auto-generated. On the geometry side, a tile importer with preview images, support for custom tiles, and several included tilesets let you assemble the maze, applying modifiers and merging objects on build.
For heavier work, batch generation queues many mazes at once, and settings stored in one blend file can be run in another. Auto-saving guards long operations, a time estimate previews how long a process will take, and a user manual documents the features.