Asynchronous A* Pathfinding API
A* grid pathfinding runtime for Wukong Kit.
Recast Navigation for JavaScript!
Smart edge routing for @xyflow/react v12+ (maintained fork of @tisoap/react-flow-smart-edge)
Visualize Claude Code agents as villagers in a pixel art RPG
Patch-native grid and graph pathfinding primitives for Frontier game, scene, and automation stacks.
Comprehensive pathfinding library for grid based games
A package for implementing pathfinding algorithms for web apps that need some kind of path finding, maze solving. Supports both weighted and unweighted algos.
Library for creating orthogonal connectors with pathfinding support
Pathfinder using A* for mineflayer
Pathfinding library that implements A* and returns the full path or only the waypoints.
Synchronous A* pathfinding for TypeScript. Builds on top of @evilkiwi/astar
Lua Astar library
A package to perform pathfinding without the performance impact of using javascript. This package is implemented in Rust and compiled to Web Assembly (WASM), thereby achieving native performance in the browser.
Hybrid pathfinding library combining navigation graphs with Recast/Detour NavMeshes
Blazing fast graph pathfinding SDK powered by WebAssembly. 10-15x faster than JavaScript implementations.
thin CommonJs library for canvas and worker
Utilities involving pathfinding in Roblox
implementation of Greedy Best-First pathfinding
A pathfinding solution for screeps. Inspired by Traveler.
An interactive visualization of the A* pathfinding algorithm in action. It features a hexagonal tile grid with various types of terrain to observe how the shortest route between two points changes.
One of the best ways to learn is by example, or maybe there's a type of game you already know you'd like to build but you don't want to start from scratch. This is exactly what HYTOPIA SDK examples are for!
A lightweight TypeScript library for data structures and graph algorithms.
Decompose a 2D rectangular area into convex regions around obstacles (vias, rectangles, and arbitrary polygons). Useful for PCB autorouting and spatial partitioning where convex sub-regions simplify pathfinding.