Main Page
From Navit's Wiki
Navit is an open source (GPL) car navigation software for Linux systems. It will display your position on a map (in bird-view mode or as a 3D "visualization") from GPS sensor data, and can provide precise route calculation, touch screen functionality and supports Points of Interest (POI), which can be extended via an easy to use plugin system. Unlike other navigation systems, Navit maps are dynamically generated in real time from vector data.
Contents |
News
See the Press Room to find out who's talking about NavIt, and what they think of it! January, 19th, 2008 : Navit has been quoted as the picture of the week on OpenStreetMaps! Thank you guys!
Release Announcements
61 years after "Manchester Baby", the first computer program stored in memory, here comes a new release of Navit. Well, of course, this release isn't as big as Manchester Baby, but, it's important for us anyway :)
Major improvements over the last release :
- Configurable Vehicle Profiles, with samples for car, bike, horse, pedestrian
- Much more flexible OSDs : Navit can be easily configured to look just the way you want
- Support for gps receivers without static navigation enabled
- Routing is now computed in background
This release also brings its usual load of bugfixes and various improvements. And Navit is now translated in 38 languages!
Please have a look at our wiki (http://wiki.navit-project.org), report bugs, post patches or share your features requests on our tracker (http://trac.navit-project.org) and join us on irc : #navit on freenode.
Happy routing!
Getting started & Download
You can have a look at the screenshots gallery. If you are a navit user, share your screenshots with us! If you don't know where to start, try the Interactive help. Perhaps you can also find some useful information on related pages.
Download
Configuring Navit
Navit is still in heavy development and much of the focus is currently on the functionality aspect of getting things to work. As a result the usability aspect for first time setup and configuration is still a little complicated.
Most configuration options that alter Navit's behavior are available through the navit.xml configuration file. At some time in the future a gui interface will likely be implemented to simplify changing settings but until then use the guide linked below to find out how to setup and configure Navit through the navit.xml file.
Maps
The best navigation system is useless without maps. Navit supports these various map formats:
- OpenStreetMaps
- You can download pre-compiled (ready-to-use) maps using the OpenStreetMap-data from the the navit planet extractor ;-)]™ which allows you to select a region of OpenStreetMap to extract. This will give you a binary file that can be used directly by Navit without further processing. The planet extractor's map data is updated daily.
- Australian OSM extract
- Bigtincan maintains a regular extract for navit, which does support navigation and search of the Australian data.
- European maps
- Garmin maps
- US/Tiger maps
- Other maps or how you could display POI, tracks or routes from other sources
In case of problems ( Contacts us )
Please see Troubleshooting. You can also see the Contacts page to know how to get in touch with us.
FAQ (Frequently Asked Questions)
Participating in the project
As bugs are nasty, they should get tracked down and reported. See Reporting Bugs for further informations. Fresh ideas for new features are also welcome.
If you want to contribute and participate in Navit's development, feel free to contact us.
We've started to document Navit using Doxygen: http://doxygen.navit-project.org
Download Navit official code.
If you just want to see who's behind navit check the Navit project members and contributors list.
Usability
Software is designed to applied in everyday situations and by people that are not a developers or technical people. The graphical user interface (GUI) is the interface between front-end users and core implementation of navit. People that are not developers could help to identify problems with the GUI and help the developers to streamline the GUI for the everyday use. You can help contributing your thoughts and ideas under Navit Usability.
Navit User Manuals
If you are experienced with the application of Navit in fields of applications you can help to improve Navit User Manual.
API documentation
Here is the doc about the various APIs:
Guidelines
- Programming guidelines
- CVS guidelines if you have cvs access. If you want it, Contacts us.
Going further
- Custom GTK GUI Tutorial
- Navit's binary map driver
- The development Roadmap
- The On Screen Display
- A word about the Hardware
- some notes about Navit and OSM
- embed navit in your own application
- How to use navit as a virtual appliance
I am not a developer, how can I contribute?
There is a lot of things which still need to be done, help and ideas are welcomed too.
For the Navit project:
- We need translators, see also the Translations page in this wiki.
- Test navit and report bugs or request new features.
- You can also create new Color layouts for maps
For the OSM binary map in Navit:
- item_def.h Just add a new Item missing on the osm binary map in Navit. The new Items could be downloaded by using src/script/wiki2def.
Do not forget to insert items in your navit.xml and also provide xpm-Files for the Icons in src/xpm - enter this xpm's in /src/xpm/Makefile.am
Maintaining this wiki
Consult the MediaWiki User Guide for information on using the wiki software.

