From OpenStreetMap Wiki
Jump to navigation Jump to search
Navit sdl close view.png
License GPLv2 (free of charge)
Platforms Windows, Linux, Android, Openmoko Linux, WebOS, n800, and zaurus
Version 0.5.4 ( (2020-01-19)
Language multiple languages
Source code
Programming languages C and C++

Most popular OpenSource Car navigation tool; maps (offline-"custom"), vector-rendered

Navit is open-source car navigation software capable of using OSM data. This project supports not just linux desktop but also a number of mobile devices including the Nokia N810 internet tablet. This project uses a binfile format extracted from OSM map data, which it then renders in realtime. As well as being capable of search, routing and dynamic re-routing, it can also show maps in a 3d birdseye view. See the project pages for further details.

If you want to get help with Navit or before you file a bug, you should come to the Navit IRC channel. The developers are mostly active between 7 and 12 PM CET. The following mappers are involved in the development:



  • display map (Layout)
    • map is rendered to vector format on the fly using raw data
    • the user can define his own display styles using the navit.xml file. Every style can be build from scratch. As example, a user copied the mapnik style
    • The Navi can contain more than one style the user can change them. For example when you drive a Bike you arn't interested in parkingplaces and fuelstations

  • routing (Vehicleprofile)
    the user can create custom route profiles by giving a weight to each type of highway in OSM. This is sometimes tricky since other names are used in navit. e.g. a highway=track+surface=gravel is the type track_gravelled. Navit standard contains car, bicycle, foot and horse routing.
    • supports offline routing

  • On Screen Display (OSD)
    navit has a highly configurable OSD. The standard OSD configuration differs in each version of navit (as can be seen on the screenshots above). The

OSD settings include:

    • compass
    • show current and next streetname
    • show next turn and distance to it
    • show current speed, and gps altitude
    • show distance and time to arrival
    • zoom and volume buttons
    All these options can be put in different areas of the screen with the map as background. The Navit wiki gives a very exhaustive list of things you can use in the OSD and in the menus.
  • search
    • search for country -> city -> street (streetnumber search not working yet and is_in tags need to be provided)
    • get nearest POIs from a given point, the POIs can be viewed in categories.
    • set favourites to avoid search
  • GPX trace:
    Navit can be configured to automatically store GPX traces of all your trips

See also