maze-generation-algorithms

A maze is a type of puzzle involving a collection of paths, usually where a player has to find a route from start to finish.
A huge variety of algorithms exist forgenerating andsolving mazes. These are not only fun to implement, but also are a good way to familiarise yourself with programming techniques, algorithms, and languages.
Here are 125 public repositories matching this topic...
Language:All
Sort:Most stars
Pathfinding visualizations with Python and Pygame
- Updated
Feb 9, 2025 - Python
A maze command written in Go
- Updated
Mar 23, 2024 - Go
A comprehensive library of algorithms for creating perfect mazes.
- Updated
Aug 30, 2025 - Java
The Maze generation software "Daedalus", version 3.5
- Updated
Nov 8, 2024 - C++
A collection of algorithms for generating mazes
- Updated
Jun 2, 2021 - Rust
Mazes for Programmers book source code & examples, rewritten and adapted to Python
- Updated
Dec 15, 2025 - Python
Project of a micromouse type mobile robot based on STM32 and designed PCB. Master's thesis.
- Updated
May 29, 2025 - C++
A depth-first search maze generation algorithm implemented with recursive backtracking
- Updated
Aug 30, 2024 - Python
🏰 The Maze Game offers straightforward maze navigation challenges, built with Prim's & DFS Algorithms. Featuring responsive design for easy play on any device, including mobile, with intuitive on-screen controls for movement, it's ideal for quick gaming sessions, providing both casual and challenging experiences!
- Updated
Nov 16, 2025 - JavaScript
Labyrinthian is a dependency-free .NET Standard 2.1 C# library that empowers game developers and enthusiasts with versatile maze generation capabilities
- Updated
Oct 26, 2025 - C#
Pathfinding and maze generation algorithms visualizer
- Updated
Jun 16, 2022 - Java
A simple Maze generator using a modified version of Hunt-and-Kill algorithm
- Updated
May 3, 2018 - C#
Maze generation and solving library
- Updated
Dec 4, 2022 - C++
💡 A randomly-generated maze game
- Updated
Mar 18, 2017 - Java
Java library for maze generation
- Updated
Dec 24, 2018 - Java
A game close to bomberman, but aim to escaping a maze. Game included random maze generation, nice gui and animation along with a lot other features moreover implemented bunch of Design patterns such as Singleton, Flyweight, Factory, Command and much more.
- Updated
Dec 21, 2017 - Java
Program to generate different kind of Mazes
- Updated
Jun 19, 2017 - Python
Mazex is a tool for generating mazes using different algorithms and rendering them as png images.
- Updated
Mar 21, 2024 - Elixir
3D Maze generation and visualisation using Unity 3D
- Updated
Oct 12, 2017 - C#
Automatically creates a solution to a randomly-generated maze using Pyhop, a Hierarchical Task Network Planner created by Dana Nau based on the SHOP algorithm. Built for artificial intelligence research.
- Updated
Sep 4, 2019 - Python
- Followers
- 9 followers
- Website
- github.com/topics/maze
- Wikipedia
- Wikipedia