3 unstable releases
Uses new Rust 2024
| 0.7.7 | Nov 6, 2025 |
|---|---|
| 0.7.6 | Oct 7, 2025 |
| 0.7.4 |
|
| 0.6.0 | Apr 29, 2025 |
#224 in Visualization
10MB
3K
SLoC
amazeing
Amazeing is a maze generator/solver application with simulation/visualization.

Installation
Clone the repository and build the project:
git clone https://github.com/eendroroy/amazeing.git
cd amazeing
make install # this will install shell-completions
amzeing --help
Key/Mouse events
-
Control+I- Save current screen as png in current directory -
Create
G/<Space>- (Re)Generate Maze- Additional action in simulation mode (
--verbose/-v):LeftClick- Add/Remove SourceShift+LeftClick- Set DestinationS/<Space>- Start Simulation<Space>- Start/Pause/Resume Simulation
-
View - Update mode (
--update/-u):LeftClick- Open pathShift+LeftClick- Block PathControl+S- Save current maze to the same file
-
Solve
LeftClick- Select SourceShift+LeftClick- Select Destination- Additional action in simulation mode (
--verbose/-v):S/<Space>- Start Simulation<Space>- Start/Pause/Resume Simulation
Generate Maze
| Algorithm | Maze Shape | Unit Shape | |
|---|---|---|---|
| Dfs | Rectangle | Hexagon | ![]() |
| Dfs (Multi Source) | Rectangle | Square | ![]() |
| Dfs | Rectangle | Square | ![]() |
| Bfs | Rectangle | Square | ![]() |
| Dfs | Triangle | Hexagon | ![]() |
| A* (Manhattan) | Circle | Hexagon | ![]() |
Solve Maze
| Algorithm | Maze Shape | Unit Shape | |
|---|---|---|---|
| A* (Octile) | Rectangle | Hexagon | ![]() |
| A* (Manhattan) | Rectangle | Square | ![]() |
| DFS | Rectangle | Square | ![]() |
| BFS | Rectangle | Square | ![]() |
Others
License
This project is licensed under the GNU AGPL-3.0 License. See the LICENSE file for more details.
Dependencies
~16MB
~375K SLoC









