AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Gaming › recastnavigation
✦ Free & open sourceGaming

recastnavigation

Industry-standard state-of-the-art navmesh generation and pathfinding toolset for games.

Recast Navigation Toolset

State-of-the-art navmesh generation and navigation algorithms for games and simulations

Free forever · open source · Zlib
✓ Light setup✓ Browser-based✓ Real-time collaboration
7
ZEKAI
Essential Pathfinding Tool
Free & open source · Gaming
Ease of setup5
Usefulness10
Maintenance5.5
Community7.5
★ 7,978
GITHUB
Feb 2026
UPDATED
Zlib
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Recast Navigation is an industry-standard toolset that automatically generates navigation meshes from level geometry and handles runtime pathfinding. It is designed for game developers and engineers building custom engines or augmenting existing frameworks like Unity and Unreal.

Runs on
Cross-platform
Hosting
Self-host
Languages
C++
License
Zlib

What it is

The toolkit uses a multi-step voxelization process to filter walkable areas, polygonize them into navmeshes, and power agent movement via Detour Crowds and tile caching. It divides cleanly into modular components for generation, runtime queries, streaming large levels, and debug visualization.

Who it's for

It suits game developers and engine programmers needing precise, customizable pathfinding and crowd simulation. It does not suit non-programmers or teams looking for a turnkey visual editor without writing C++ integration code.

Key features

Automatic Voxel Rasterization

Recast automatically generates a navmesh from any level geometry by converting triangles into voxels and filtering non-walkable areas.

Detour Crowds

Manages agent movement, collision avoidance, and crowd simulation at runtime.

Navmesh Streaming

DetourTileCache enables navmesh streaming and re-baking designed specifically for large open-world games.

Dependency-Free Design

Building Recast and Detour requires only a C++98-compliant compiler with no external dependencies.

How to start

Up and running in 3 steps

1
Clone the recastnavigation repository and check out the BuildingAndIntegrating.md guide.
2
Build the comprehensive RecastDemo project using your C++ compiler to test functionality.
3
Examine Sample_SoloMesh.cpp for navmesh building and NavMeshTesterTool.cpp for pathfinding implementation.
Real talk

Our honest verdict

What's great

  • Powers AI navigation features in major engines like Unity, Unreal, Godot, and O3DE.
  • Modular architecture separates mesh generation (Recast) from runtime pathfinding and queries (Detour).
  • Includes DetourTileCache for handling large, dynamic open-world levels.
  • Fully dependency-free codebase requiring only a C++98 compiler to build.

Where it falls short

  • Requires writing custom C++ integration code to embed into your game engine.
  • Tiled navmeshes and advanced streaming require complex implementation work.
  • Lacks a high-level visual editor out of the box beyond the standalone RecastDemo app.
Cost

Pricing & license

Recast Navigation is free to use under the terms of the Zlib license. There are no paid hosted options provided by the maintainers, so the only cost is your own engineering time.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

Get more

Use it, or have us set it up

📄 Free PDF: recastnavigation for Gaming
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure recastnavigation for you — and train your team.
Get it done for you ↗
Questions

FAQ

What engines currently use Recast Navigation?

Recast powers navigation features in Unity, Unreal, Godot, O3DE, and numerous custom AAA and indie engines.

Do I need any external libraries to build it?

No, building Recast and Detour is entirely dependency-free and only requires a C++98-compliant compiler.

How does it handle massive open-world levels?

It provides the DetourTileCache module, which supports navmesh streaming, re-baking, and hierarchical path planning.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Gaming — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google