indoorgraphs is a nodejs package that enables (client-side) routing in your mapping application.
- Attribute-based queries (accessible): Graph nodes and edges can be assigned attributes which can then be used to determine accessible routes.
- Client-side: What is unique about the routing functionality is that it can be performed client-side rather than server-side using a routing engine. This eliminates the cost and maintenance of running a routing server. The routing graphs can be stored as simple JSON files and retrieved from a web server at runtime.
For more detailed (and most likely helpful) documentation visit the Read the Docs site for this project at:
https://docs.indoorgraphs.com/
I welcome all forms of contribution! If you have any questions, comments or suggestions, please open a discussion or issue (feature request)!
Also, please feel free to share how you're using Indoorgraphs, I'd love to know.