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.3 (2018-09-01) ( (2018-09-01)
Language 43
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