• Supported
  • Not supported
  • Supported but limited
  • Not relevant due to other reasons
A* Pathfinding Project ProA* Pathfinding Project FreeUnity ProSimplePath
Cost$100freefree or a paid subscription$57
Source Code Included
Access to pathfinding data (nodes, mesh in navmesh graphs etc.)raw data access not possible, api calls for some things exist
Multiple Graphsbut only one graph type
Node Penaltiesper Navmesh Layer
Grid Graphs
    Graph Updates
    2D Pathfinding
    2D Physics API Supportfor grid/point graphsfor grid/point graphs
    Graph Linecast
    Textures for penalty
Point Graphs
    Graph Updates
    Sparse Graph Optimization
Navmesh Graphs
    Graph Updatesonly existing nodesonly existing nodesonly existing nodes
    Navmesh Cutting
    Graph Linecast
Recast - Automatic Navmesh Generation
    Graph Updates
Layered Grid Graphs
    Graph Updates
    Graph Linecast
Hexagonal Graphs
Isometric Grid Graphs
Extendable Path Modifiers e.g smoothing
    Path smoothing
    Funnel algorithm (string pulling)
Precise control over which nodes can be traversed and their penalties per path calculation
Separate Pathfinding Thread
Any number of pathfinding threads
Local avoidance
Cached startup: no calculation time at start
Graph recalculation in-game
Manual Node links
Advanced pre-processing to speed up pathfinding
Pathfinding Tags/Layers
Multiple Heuristics (manhattan, euclidean etc.)only supports euclidean
Specialized path typesNone included, but possible to write your own
Graphs can be saved to fileonly in the editor, not using a script
Bounding Box Trees for navmeshes (much faster nearest node queries)

If you find anything which is wrong on this list. Please post a comment in the support forum.