VisualPathfinding

Dark
Visited: 0  |  Path Length: 0  |  Time: 0.00s
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

Editor
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