Mepo

From OpenStreetMap Wiki
Jump to navigation Jump to search
Mepo
Mepo demo.png
License: GNU GPL
Platform: Linux
Languages:
English and ...
Website: http://mepo.milesalan.com
Programming language: Zig

Fast, simple, and hackable OSM map viewer for desktop & mobile Linux devices.

Features
Feature Value
Map Display
Display map yes
Map data raster
Source online;cache;offline
Rotate map no
3D view no
Shows website
?
Shows phone number
?
Shows operation hours
?
Routing
Routing yes
Create route manually
?
Calculate route
?
Create route via Waypoints
?
Routing profiles car;bike;foot
Turn restrictions no
Calculate route without Internet (Offline routing)
?
Routing providers
?
Avoid traffic
?
Traffic Provider
?
Navigating
Navigate yes
Find location yes
Find nearby POIs yes
Navigate to point yes
Navigation with voice / Voice guidance no
Keep on road no
Lane guidance
?
Works without GPS yes
Navigate along predefined route
?
Tracking
Make track no
Customizable log interval
?
Track formats
?
Geotagging
?
Fast POI buttons
?
Upload GPX to OSM
?
Monitoring
Monitoring no
Show current track
?
Open existing track
?
Altitude diagram
?
Show POD value
?
Satellite view
?
Show live NMEA data
?
Show speed
?
Send current position
?
Editing
?
Rendering
?
Accessibility
?


Mepo is a fast, simple, and hackable OSM map viewer for desktop & mobile Linux devices (like the PinePhone, Librem 5, pmOS devices etc.) and both environment's various user interfaces (Wayland & X inclusive). Mepo works both offline and online, features a minimalist both touch/mouse and keyboard compatible interface, and offers a UNIX-philosophy inspired underlying design, exposing a powerful command language called Mepolang capable of being scripted to provide things like custom bounding-box search scripts, bookmarks, and more.

Mepo is oriented toward the goal of having a good OSM map viewer for mobile linux. With this in mind, mepo in development was explicitly designed with postmarketOS UI environments as a targeted primary usecase. To this end, Phosh, Sxmo, and Plasma Mobile were all tested in development and work well with Mepo. Additionally X desktop environments (like i3) and Wayland environments (like sway) work with mepo. Being based on SDL it will generally run faster then other map applications.

Integrations

Mepo integrates with Nominatim and Overpass for POI searches, GraphHopper for routing, and Geoclue for location services. Unlike other OSM map applications, these integrations take the form of shellscripts (and are thus user-editable) and utilize Mepo's plain-text DSL / API called Mepolang; mepolang can additionally be used by end-users to create their own custom scripts.

Installation

Mepo is available on Alpine Linux (postmarketOS), Arch Linux, NixOS, NetBSD as of writing; and is also available as a Flatpak. Information on installation of mepo can be seen on mepo's documentation website's install guide

Pictures


Links