C++ Navigation

Open-source C++ projects categorized as Navigation

Top 16 C++ Navigation Projects

  • omapsapp

    🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!

    Project mention: Organic Maps: Offline Hike, Bike, Trails and Navigation | /r/fossdroid | 2023-09-03

    Repo: https://github.com/organicmaps/organicmaps

  • Recast/Detour

    Navigation-mesh Toolset for Games

    Project mention: RE: If you had to pick a library from another language (Rust, JS, etc.) that isn’t currently available in Python and have it instantly converted into Python for you to use, what would it be? | /r/Python | 2023-04-20


  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • littlenavmap

    Little Navmap is a free flight planner, navigation tool, moving map, airport search and airport information system for Flight Simulator X, Microsoft Flight Simulator 2020, Prepar3D and X-Plane.

    Project mention: How Can I Fly a Cessna 172 Across Europe | /r/MicrosoftFlightSim | 2023-06-20

    For flight planning I suggest using LittleNav Map. It's free and it can also follow along on your flights.

  • teb_local_planner

    An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands (ROS Package)

  • CppRobotics

    Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!

  • SonarCloud

    Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.

  • XCSoar

    ... the open-source glide computer

    Project mention: C++20 Coroutines and Io_uring | news.ycombinator.com | 2022-11-13

    > Would you consider adding a kqueue implementation?

    Can't do, I don't have Apple or BSD anywhere. But if code for it were submitted to me, I would gladly merge it (and try to keep the CI happy).

    The MPD version of the event loop is portable and runs on macOS/BSD/Windows, but no kqueue, only poll() (and select() on Windows). This old-school API has its scalability problems, of course, but that matters not so much for MPD.

    The event loop can already do Coroutines on all supported targets; here's another open source project where I use this library: https://github.com/XCSoar/XCSoar/tree/master/src/event/ - it's a flight computer (yes, for real airplanes) which also runs on Windows and macOS and iOS, and runs libcurl (and other stuff) as coroutine.

    If you want to use my library and need help with integrating it or with adding kqueue support, get in touch with me.

  • turtlebot3_simulations

    Simulations for TurtleBot3

  • osmscout-server

    Maps server providing tiles, geocoder, and router

  • GraphAStarExample

    Unreal Engine 4 generic graph A* implementation for hexagonal grids.

    Project mention: An update on the Heroquest inspired game I'm developing on Unreal Engine 5! Rooms 🚪 are now revealed once they are opened! NGL, it's starting to feel like "exploring"! 🧭 This primitive "Fog-of-war" was very easy to do: it's literally just overlayed panning textures. What do you think about it? | /r/unrealengine | 2022-10-29

    Thanks for the feedback :) I highly recommend starting from this resource and read all the articles linked inside. My current implementation has been customized a lot by me but these articles were a great kick off!

  • s60-maps

    Yet another maps for Symbian OS

    Project mention: S60Maps for SymbianOS S60v3 phones | /r/NokiaN95 | 2022-12-11

    INS Toolkit for Integrated Navigation Concepts and Training

    Project mention: ImPlot: Interactive plotting library, ImGui style | news.ycombinator.com | 2023-08-04

    The library is extremely easy to use and plots look amazing.

    Screenshot: https://i.imgur.com/8Mc04NB.png

    Repository: https://github.com/UniStuttgart-INS/INSTINCT

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-03.

C++ Navigation related posts


What are some of the best open-source Navigation projects in C++? This list will help you:

Project Stars
1 omapsapp 7,127
2 Recast/Detour 5,744
3 navigation 2,020
4 navigation2 1,668
5 littlenavmap 1,078
6 teb_local_planner 867
7 CppRobotics 376
8 XCSoar 305
9 turtlebot3_simulations 250
10 osmscout-server 142
11 navigation2_tutorials 123
12 NavGrid 98
13 Nav3D 97
14 GraphAStarExample 73
15 s60-maps 48
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.