Start
End
Wall
Weight
Visited
Weight (visited)
Path
Step-by-Step Mode
Execute pathfinding one step at a time with algorithm state inspection
Step: 0 / 0
Draw walls on the grid or use Edit Grid for weighted tiles, then start stepping.
Visited: 0
Frontier: 0
Path: 0
Algorithm State
Open Set / Frontier
Closed Set / Visited
Current Node
Algorithm Race
Race pathfinding algorithms against each other on the same grid
2 algorithms ready
Benchmark
Run performance tests at full speed for objective comparisons
Select Algorithms
Custom Algorithm Sandbox
Write your own pathfinding algorithm in JavaScript
API:
visit(r,c) setPath(arr)
isWall(r,c) getWeight(r,c)
getNeighbors(r,c) start end
rows cols
Visited: 0
Path: 0
Time: 0.00s
Console