A comprehensive solution for pathfinding in K-dimensions.
The CHDR project is one of the fastest and most efficient pathfinding libraries available.
CHDR provides a user-friendly API with ultra-low latency, minimal memory usage, and high-performance implementations of cutting-edge algorithms widely used in Robotics, Game Development, GNSS Navigation, AI, and other high-performance applications.
Its flexible design ensures compatibility across many platforms, compilers, and toolchains. Offered as a lightweight, header-only C++17 library with a modular, standards-compliant architecture, CHDR compiles seamlessly under strict conditions and has passed rigorous testing with tools such as Valgrind and Google's Sanitizers.
CHDR strikes the perfect balance between usability and performance. It supports efficient routing in 1D, 2D, 3D, and higher-dimensional spaces, making it an ideal choice for developers seeking fast and reliable pathfinding solutions.
- Extremely fast searches.
- Straightforward and easy to use.
- Standalone – no external dependencies.
- Well-tested.
- Well-documented.
- Interoperable with common frameworks.
- Supports industry-standard platforms, compilers and toolchains.
- Reduced memory footprint with optimised access patterns.
- Type-agnostic.
- No RTTI.
For guides, example implementations, and step-by-step tutorials on how to use the library, please refer to the manual.
Important Notice:
CHDR is currently in pre-release. The library may undergo major changes, and you should expect a higher-than-usual occurrence of stability issues if you choose to use it at this time. Our first major release is pending, and we will publish it once we are satisfied that it meets our high standards of quality, stability, and performance.
If you encounter any issues or have suggestions for improvements, feel free to post them in the project's issue tracker. Your feedback helps us make CHDR better. At this time, please note that derivative works or modifications to the library are not permitted under the current licence agreement. Refer to the licence section for more information.
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
CHDR is currently licenced under CC BY-NC-ND 4.0. Please refer to the licence documentation for exact details. For permission regarding use in commercial or derivative works, please contact the developers.
Read Next |
---|
Getting Started |