I use OpenStreetMap on my side, but it works through their page. I wonder if it is possible to download some of the map and use the local server. So far I have found something l
With marble you can download regions of the selected map. Marble also has an interesting list of downloadable maps. Some OSM based: roads, cycle map and satellite as well as historical maps and other.
On linux+macOS+windows: Marble.
sudo yum install marble
or
sudo apt-get install marble
e.t.c.
"Marble is a virtual globe and world atlas — your swiss army knife for maps." Offline mode, download maps. Browse map. Select view/data source. Routing. Search. https://marble.kde.org/ https://marble.kde.org/features.php
Many various other applications: https://wiki.openstreetmap.org/wiki/Software/Desktop