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

It does so by preprocessing *.osm or *.osm.pbf data files and generating platform independent compact database.

The high level API offers simple datatypes and methods to fetch data based on these datatypes for use in map drawing, location of POIs and routing.

The goals of libosmscout are: