Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/navit-gps/navit
The open source (GPL v2) turn-by-turn navigation software for many OS
https://github.com/navit-gps/navit
android c gps gpsd hacktoberfest navigation navit openstreetmap
Last synced: 5 days ago
JSON representation
The open source (GPL v2) turn-by-turn navigation software for many OS
- Host: GitHub
- URL: https://github.com/navit-gps/navit
- Owner: navit-gps
- License: other
- Created: 2015-02-14T08:54:42.000Z (almost 10 years ago)
- Default Branch: trunk
- Last Pushed: 2025-01-04T19:17:28.000Z (17 days ago)
- Last Synced: 2025-01-10T11:15:51.307Z (12 days ago)
- Topics: android, c, gps, gpsd, hacktoberfest, navigation, navit, openstreetmap
- Language: C
- Homepage: http://www.navit-project.org
- Size: 90.8 MB
- Stars: 565
- Watchers: 47
- Forks: 174
- Open Issues: 156
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# Navit [![Build Status](https://img.shields.io/circleci/project/github/navit-gps/navit/trunk.svg)](https://circleci.com/gh/navit-gps/navit) [![CodeFactor](https://www.codefactor.io/repository/github/navit-gps/navit/badge)](https://www.codefactor.io/repository/github/navit-gps/navit) [![Translation](https://hosted.weblate.org/widgets/navit/-/svg-badge.svg)](https://hosted.weblate.org/engage/navit/)
_A copylefted libre software car-navigation system with its own routing engine_.
On an Android tablet \
![navit on android](https://raw.githubusercontent.com/navit-gps/navit/trunk/contrib/images/androidtablet.png) \
On a Linux-based carputer \
![navit-nuc-osd](https://user-images.githubusercontent.com/13802408/198998955-4293553f-0de1-4f72-bfe7-0e72b6207a68.png) \
[](https://f-droid.org/packages/org.navitproject.navit/)
[](https://play.google.com/store/apps/details?id=org.navitproject.navit) \
Modular design with routing and rendering of one or more vector maps in various formats. \
GTK and SDL user-interfaces with touch-screen displays. \
Current vehicle position from gpsd or directly from NMEA (GPS) sensors. \
Optimal routes and directions spoken in 70+ languages. \
Points of interest (POIs) in many formats.Help and more info available on [the wiki](https://navit.readthedocs.io/en/v0.5.6/). \
The [Reporting Bugs](http://wiki.navit-project.org/index.php/Reporting_Bugs) document helps you file issues.Maps
====[OpenStreetMap](https://wiki.navit-project.org/index.php/OpenStreetMap) — display, routing, incomplete street-name search. \
[Grosser Reiseplaner](https://wiki.navit-project.org/index.php/Marco_Polo_Grosser_Reiseplaner) and compliant maps — full support. \
[Garmin maps](https://wiki.navit-project.org/index.php/Garmin_maps) —display, routing, search is being worked on.GPS Support
===========Current vehicle position from \
— a file or port. \
— gpsd (local or remote). \
— the location service of several mobile platforms. \
— a UDP server (friends tracking) (experimental).Translation
===========
The [Hosted Weblate](https://hosted.weblate.org/projects/navit/) platform is used to manage translations, which runs [Weblate](https://weblate.org).
Routing algorithm
=================Uses [LPA*](https://wikiless.org/wiki/Lifelong_Planning_A*) starting at the destination by assigning \
a value to each point directly connected to the destination point. \
It represents estimated time needed to reach the destination from that point. \
A Fibonacci-heap search for the point with the lowest value (to find \
a value then assigned to connected points either unevaluated or whose \
current value is greater than the new one) is repeated until the origin is found. \
Once reaching the origin, the lowest-value points are followed to the destination.the (experimental) traffic module re-evaluates route-graph portions as segment costs change. \
It can process traffic reports and find a way around problems.