About

libosmscout offers applications simple, high-level interfaces for offline location and POI lokup, rendering and routing functionalities based on OpenStreetMap (OSM) data.

It offers you much of the functionality you need, to implement a offline-capable routing application (or similar) based on OSM data.

This means:

The goals of libosmscout are: