Is it okay if it happens to also work on a mobile form factor? ;)
OSM Scout Server + Pure Maps should do what you want.
(and is WIP for the Librem 5, too)
Just so you're aware, for offline routing you need to install the offline routing plugin from within the app.
@strypey do you need navigation or just map viewing? If it's just map viewing I can suggest QLandkarte GT... I use it for displaying GPX traces from my Garmin watch, and it uses OSM map data by default
@desikn thanks, but #GMapCatcher appears to have been mostly unmaintained for at least the last couple of years:
Also license situation is unclear.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!