It helps you build web games, simulations, and creative websites that require pathfinding and navigation in 3D environments.
It supports navigation mesh generation from 3D geometry, navigation mesh querying, and has some higher level APIs for simulating a crowd of agents on a navmesh.
I built this after previously building recast-navigation-js, a webassembly port of a state of the art c++ library for navigation. But limitations with WASM <-> JavaScript interop and a desire to extend recastnavigation's functionality drove me to building navcat.
Say hi to the cats - https://navcat.dev/
examples: https://navcat.dev/examples github: https://github.com/isaac-mason/navcat npm: https://npmjs.com/package/navcat