Navigation

253 open source Navigation apps

UsbGps4Droid
APK
UsbGps4Droid is a USB GPS provider for the Android operating system, providing GPS support for devices running Android 4.0 and above. The application provides location updates to Android which allows devices without an internal GPS to still use applications which require GPS (such as OSMAnd, Google Maps and log tracking software). I use this USB GPS with my Android Tablet Headunit, because the internal GPS does not work reliably. I have a main controller which automatically starts this application's background service when my car starts. The application is designed to work with any SiRF USB GPS device, however it has been tested as working with GlobalSat BU-353-S4 and a device based on the UBLOX LEA-M8P chip.
F-DroidGitHub
UsbNmea
APK
UsbNmea is an Android application that aims to offer some support to USB GNSS antennas on Android.Currently, it only saves the messages that it gets from the antenna to a file on your phone. I have made another app to convert that file to a GPX (as long as the output from the antenna follows the NMEA standard), but I recommend using GpsBabel on your laptop instead.UsbNmea starts a service that should stay on in the background, which gets the data from the USB antenna and saves it into a file. To get the data from the USB antenna, I use the UsbSerial library from Felipe Herranz. Since his code is licensed under the MIT license, I decided to do the same for my code. If you like that, you can support him through the options he lists in the README of the UsbSerial library.
IzzyOnDroid
Valencia Transit Reloaded
APK
Public Transit information for the metropolitan areas of Valencia and Alicante, using the same APIs and data as the official APPs. Right now, only Metrovalencia and TRAM d'Alacant are supported, more systems coming in the future! · Search Stops. · Save your favorite stations. · See stop real time information. · Search schedules. · Networks map. · Check your SUMA Card info. Note: As this APP shows the same info as the official APPs/Websites, if the info is wrong there, it will be wrong here. You have been warned!
F-Droid
Variometer
APK
This application estimates vertical speed, using data from internal barometer and inertial sensors. It will not work correctly inside the pressurized cabin of a passenger jet. * A vertical speed indicator is displayed on the screen, unless the app in background; * Altitude above mean sea level (MSL) is displayed, with adjustable altimeter setting; * If sound output is enabled, it keeps working when the app is in background.
F-DroidGitHub
Vespucci - an OSM Editor
APK
Vespucci is an advanced open source tool for editing OpenStreetMap data, it is not a map viewer or a navigation app. You will need an OpenStreetMap account to use it. You can download the map data for a specific area and edit the map. After editing, you can upload it directly to the OSM servers. Any accidental change can be undone and all changes are listed for review before upload. Tag-autocompletion, JOSM compatible presets, links to the translated map-features pages and even auto-completing nearby street names help to find the right tags to use. We recommend disabling auto-updates for Vespucci so that you can upload your edits before app updates. More information and documentation can be found on vespucci.io and in the on-device help. Please do not report problems or ask for support on the google playstore, see why we can't provide support and accept issues on the play store review section. You can report issues directly from the app without a github account or go directly to the issue tracker. OpenStreetMap, OSM and the magnifying glass logo are trademarks of the OpenStreetMap Foundation. The Vespucci app is not endorsed by or affiliated with the OpenStreetMap Foundation.
F-DroidGitHub
WairToNow - Aviation Navigation
APK
Open-source aviation mappng program, no-nonsense basics with minimum bells and whistles. Includes geo-referenced airport diagrams and approach plates. Source on https://github.com/mrieker/WairToNow App covers areas covered by US charts, including sectionals, terminal area charts, helicopter charts and what's left of world charts. Also included is mapping via OpenStreetMaps for walking/biking to nearby $100 hamburger stands, as well as georeferenced approach plates and airport diagrams. Also provides OpenStreetMap-backed runway diagrams for all airports, though they are primarily used for those airports that don't have official FAA-provided airport diagram plates. Approach plates include an optional on-screen DME display that the user can configure.
F-DroidGitHub
WalkersGuide
APK
WalkersGuide is a navigational aid primarily intended for blind and visual impaired pedestrians. It calculates routes and shows nearby points of interest. The project consists of an Android app and a server. The latter performs the route calculation.The map data is provided by OpenStreetMap, a project to create a free map of the world.Main app features:Calculate routes optimized for blind and visually impaired usersExplore layout of intersectionsShow and track nearby POISimulate any street addressImport GPX filesRecord your own routesThe application is fully accessible with Android's screen reader Talkback.Please visit https://www.walkersguide.org for more information.
GitHubIzzyOnDroid
When Ze Bus
APK
Checks the predicted arrival times of London buses. Required Permissions: * Network: Receive predictions and bus stop information from TFL
F-DroidGitHub
WhereAreTheEyes
APK
Where are the Eyes is a tool for detecting and evading surveillance. Together, you and other users build a map of surveillance cameras to protect activists, students, and other at-risk minorities. When run, the map will display red pins on cameras near your location. To mark a new camera, or verify that a marked camera exists, just stand near it and press the "eye" button. The app has telemetry on by default. Press "Mapbox" button on the main screen to disable it.
F-DroidGitHub
W
WhereYouGo
APK
WhereYouGo is an unofficial client for Wherigo Geocaching. It supports playing Wherigo cartridges, which is an interactive location based geocaching game. You can load, play and save the current state of your Wherigo game. Compass and online or offline maps can be used to navigate, alternatively Locus can be used to display maps. Cartridges for usage with WhereYouGo can be downloaded from https://www.wherigo.com and other services. Main features: * Automatic download of cartridges from wherigo.com (can be triggered from your browser by opening a listing page on wherigo.com or from other geocaching apps like c:geo) * Use compass to navigate to the next game zone or location * View game zones and locations on a map * Uses online maps from various sources * Supports offline map files (only Mapsforge v0.3 format at this moment) * Seamless interworking with Locus to display maps (alternatively to internal maps) * Several save game slots per cartridge * Automatic game saving when switching to another app * Integrated QR-code reader
F-DroidGitHub
XCSoar
APK
XCSoar is a tactical glide computer for soaring and para glider pilots. It supports navigation, airspace warnings, final glide calculations, wind calculation, collision avoidance and many many more features.
F-DroidGitHub
Zood Location
APK
With Zood Location, your family and loved ones can continuously share their location with each other, so you can make sure everyone is safe with a quick glance at your phone. No more having to text and call each person to find out where they are, and where they are headed.Zood Location is different from other location sharing services. When you share with Zood, your information is protected using end-to-end encryption. That means the only people that can view your location are the people you share with. Nobody at Zood can see it, no hackers can steal it from us, and no nosy governments can ask for it.Many things are still rough around the edges. If you have any feedback about the app, let us know at hello@zood.xyz.Features:Easy to use interface for sharing your location with your family or close friends.End to end encryptionUsername based accountsConvenient 'timed shares' for temporarily sharing your location with someone that is not a friend via a linkOur server-side software is open-source as well, find it at Github
GitHubIzzyOnDroid
airplanes.live
APK
This Android app connects you to airplanes.live for real-time aircraft tracking and monitoring.Features: - View aircraft on interactive map - Search aircraft by HEX, registration, airframe or SQUAWK code - Receive notifications when feeders go offline - Quick map shortcuts for specific feeder locations - SQUAWK code alerts with custom notifications - ICAO identifier alerts for specific aircraftTrack flights, monitor aviation activity, and stay connected to the airplanes.live network with comprehensive search and alert capabilities.
GitHubIzzyOnDroid
C
c3nav
APK
This is the official Android app for c3nav, the map & indoor navigation software at the Chaos Communication Congress which you can find at c3nav.de. With this app, you get to use c3nav with native Android features, including: * Easier navigation * WiFi-based location * Sharing locations * Creating location shortcuts on your home screen
F-DroidGitHub
c:geo
APK
c:geo is an open source, full-featured, always ready-to-go unofficial client for geocaching.com and offers basic support for other geocaching platforms (such as Opencaching). It does not require a web browser or exports - just install it and start right away.Main features:View caches on a Live MapUse Google Maps or OpenStreetMapSearch for caches by various criteriaLog your finds online or offlineStore cache information on your deviceCreate and manage waypointsNavigate using compass, map, or other appsImport/Export GPX filesFull support for trackablesOffline caching functions including offline mapsc:geo is a simple to use but powerful geocaching client with a lot of additional features. All you need to get started is an existing account on geocaching.com or another geocaching platform (like Opencaching). Find caches using the live map or by using one of the many search functions.Navigate to a cache or a waypoint of a cache with the built-in compass function, the map or hand over the coordinates to various external apps (e.g. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic and many more).Store cache information to your device directly from geocaching.com as well as via GPX file import to have it available whenever you want. You can manage your stored caches in different lists and can sort and filter them according to your needs. Stored caches together with offline map files or static maps can be used to find caches without an internet connection (e.g. when roaming). Logs can be posted online or stored offline for later submission or exported via field notes.Search and discover trackables, manage your trackable inventory and drop a Trackable while posting a cache log.If you have problems installing or using c:geo please first have a look at our FAQ or consult the user guide. If there are still problems, contact support via email.If you would like to know why c:geo needs the permissions requested, please check here for an explanation.
GitHubIzzyOnDroid
gpsdRelay
APK
This app allows you to utilize an Android device's GPS chip as a gpsd location data provider. UDP or TCP transport protocols are supported for supplying NMEA messages to the daemon.
F-DroidGitHub
jQuarks viewer
APK
# (Kotlin)Quarks Browser refactored ***org.lineageos.jelly*** for AOSP compilation Jelly browser with ads blocker, support for android 6.0+, a few ui changes and some bug fixes. Ads blocker and favicon in search bar based on this: https://github.com/CarbonROM/android_packages_apps_Quarks ### Ads blocker: * https://pgl.yoyo.org/as/serverlist.php?hostformat=nohtml&showintro=0 ### Offline reading: * .mht (chromiumPC compatible) * /Android/data/com.oF2pks.jquarks/files/*.mht * ✇Favorites * screen Shortcuts ### tab(s) manager: * tile & iconShortcut for allTabs kill * randomized UserAgent for each tab https://coveryourtracks.eff.org/kcarter?aat=1 ### external launches: * local xml/mht/html/svg/eml, for both ^content^ (X-plore) & ^file^ (aosp/Files or GhostCommander) * local video (with screen-off audio) * ShareLink * ShareContent * web search ### aditionnal features * pageIcon in urlBar: click to Refresh & longclick for GoForward * secureIcon in urlBar: click to sslCertificate & longclick to /Settings * ping action, x509 and links to VirusTotal/MyWOT via sslCertificate screen ### new Settings * force NightMode in webview (min version 76!) * adjustable size for urlBar height * toggle URL vs Title in urlBar * anti-tracing & info for UserAgent ### More Search-engine(s): chosen one (via /Settings/) triggered, from any selected text (anywhere via longpress) * Gibiru * Google without AI * Mojeek * Qwant * SearX * StartPage * Swisscows ### (android TV menu compatibility (+ w.i.p. samsung Dex)) ## AOSP compilation: ***packages/apps/Quarks/*** ``` use branch -b aosp (org.lineageos.jelly 21.0+) ``` ``` etc/sysconfig/?.xml ``` >__\__ prim-origin, Apache License v2.0 https://github.com/LineageOS/android_packages_apps_Jelly
F-DroidGitHub
osm2gmaps
APK
osm2gmaps is a versatile mapping utility that allows users to easily convert location links and coordinates between various mapping services. Whether you're navigating with Apple Maps, Google Maps, or prefer an open-source solution like OpenStreetMap, osm2gmaps streamlines the process of generating shareable links for any location. Features: * Coordinate Conversion: Enter latitude and longitude coordinates to instantly generate links for popular mapping services. * Map Provider Options: Choose from a variety of map providers including Apple Maps, Google Maps, Magic Earth, OpenStreetMap, and more. * Share: Share generated links directly with others. * Location History: Keep track of past searches and coordinates for quick access. * Customization: Tailor the app to your preferences with customizable settings for map providers and link formats. * Location Detection: Use your device's GPS or network data to quickly populate coordinates for your current location.
F-Droid
osmin
APK
osmin is a GPS navigator On-Road/Off-Road for Android (and Sailfish) which is strongly inspired by osmscout by Karry, it uses a fork of libosmscout as backend. It includes features such as generic compass, tracker, GPX reader/writer, road router, POI database.Routing with your Android device is supported with Android OS Nougat (Android 7.0) or newer, LineageOS 14.1 or newer.
GitHubIzzyOnDroid
pMetro
APK
You can load ~200 metro maps of (mostly russian) cities available from the pMetro project. After that you can build shortest route and calculate trip time using subway and other city transports. There is additional information for stations and 2D schemas (double tap for show).
F-DroidGitHub
send2car
APK
Many android apps allow to open a geolocation in another app like OSMAnd or Googlemaps. In most cases this is either done by clicking a 'share' or 'navigate to' action. Such action triggers a so call 'Intent' and Android will promt the user to select an app to be used to handle that. Unfortunally the original BMW Connected-app does not show up here. Here is where 'send2car' comes into play - is an app capable or receiving intents for the geo-url-sheme and translating this event into a connected-drive message to be send to your car. As Geo-intends besides the coordinates do not contain much detail when receiving such geo-url-intent send2car will do some reverse-geocoding to retrieve additional data and offer to send the result to a bmw car via the services provides by the BMW Connected-drive portal. The message being send to the car is equivalent to message that is sent from the Map that you can find in Connected-drive app or portal. Actually send2car does use the very same web-services that the connected-drive-portal web-app uses. When opening the message in your cars head-unit you can choose to navigate to the precise location that is encoded within the message. To use you need to configure your connected-drive accout in send2car and retrieve the associated VINs from connected-drive portal.
F-DroidGitHub
sonqui
APK
sonqui is a small "one-tap app" for Android sharing quickly geolocation data with map links. It gets the detailed technical geolocation data and generates map links for Google Maps, OpenStreetMap, Bing Maps, and Yandex Maps. It can also be used as a real-time speedometer.
GitHubIzzyOnDroid
tagdrop
APK
TagDrop turns small files — text, HTML pages, images, audio, SVGs — into self-contained QR codes that work completely offline. Print one on a sticker or sheet of paper and leave it somewhere; anyone with the TagDrop app (or any QR scanner that follows tagdrop: links) can scan it and view the content immediately, with no internet connection, server, or account required. Think of it as a digital geocache: instead of a logbook in a box, the "cache" is the QR code itself. What you can do with it Drop a single page — encode text, an HTML page, an SVG image, or JSON into one QR code, either in-app (Create Cache) or with the web generator. Drop a whole "paper" — a printable sheet with a directory QR code (a paper manifest) plus one QR per file, built in-app (Create Paper) or with the web generator. Pages can link to each other with ordinary relative links, so a small static site survives being printed and scanned back in. Spread large content across multiple codes — split a payload too big for one QR into multiple sector codes placed along a trail. The app collects sectors in any order, reassembles and verifies them, and can recover a single missing sector from an optional parity code. Build trails, collections, and replies — link papers together with location hints, tag a loose set of stickers with a shared collection so they group into one card on the home screen and map, or mark a code as a reply to another to thread a conversation across drops. Browse offline — scanned pages render in an in-app viewer, with search and #hashtag filtering, and a hex/CBOR inspector for the curious. The Collections, History, and Map tabs let you revisit, locate, and manage everything you've found, and a single file can back up or restore it all. Tap instead of scan — write any TagDrop code to a blank or rewritable NFC tag, then read it back with a tap instead of the camera. How it works Every code carries a tagdrop: URI — a CBOR sequence (version, type, and payload map), Base41-encoded so it packs efficiently into a QR code's alphanumeric mode. Content can optionally be DEFLATE-compressed. IDs are content-addressed (SHA-256 based), so identical content always gets the same ID regardless of who created it. Status V2.1 — CBOR-sequence envelope encoding with content split into sectors plus optional parity recovery, paper manifests with multi-file directories and relative-link navigation, geographic trails via "related" hints, ad-hoc collections, reply threading, an in-app scanner with a live scan board, NFC tag read/write, search and #hashtag filtering, full backup/restore, and a Map tab for located finds.
F-DroidGitHub
tower
APK
no Google Services dependencies, only necessary permissions (fine and coarse location, internet, foreground service) connects to several online map providers acceptable performance on slow GPRS-EDGE networks; may find coarse location by phone cell without GPS; may create waypoints with GPS without phone and internet connections displays and saves cell info ( MCC, MNC, LAC, CID ) and the signal strength ( RSRP/dBm ) all waypoints are stored on a memory card and may be organized in any number of files (by regions etc.) waypoint lists may be exported or imported in the GPX format, compatible with many navigators and software finds location only by explicit user's command, so is very mild on the battery capable of writing tracks (by means of a foreground service) and exporting them in the GPX format tracks from other devices (GPX files) may be viewed along with your data NOT implemented: map offline caching, routing, editing tracks, photo and video attachments, serving cold beer :) for pure open distributions, that lack API keys and access to some services, there are options to enter user's own keys
F-DroidGitHub