Skip to main content

Community list of open-source GNSS software and resources :satellite:

568
GitHub Stars
111
Curated Resources
15
Categories
2 hours ago
Last Refreshed
Android apps (open-source)iOS apps (open-source)Desktop tools (open-source)Desktop tools (proprietary)Web tools (proprietary)Libraries and interfacesDataSocial mediaBlogsWikisVideosArticlesPeer-reviewed publicationsBooksLists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me articles resources from awesome-gnss"

Installation instructions →

What's inside

Articles

Data

  • Android smartphones high accuracy GNSS datasets

    Datasets collected from multiple Android phones, accompanied with high accuracy ground truth. This dataset has 39 traces collected from Pixel 4, Pixel 4 XL, and Xiaomi Mi8. They contain CN0, carrier phase, Doppler rate, satellite transmit time, signal arrival time, and other raw GNSS measurements of L1, L5 channels from GPS, Galileo, GLONASS, Beidou, and QZSS. Precise location ground truth files collected using NovAtel SPAN system are provided. Part of the

  • GPSTest Device Database

    A list of device capabilities (e.g., supported GNSS constellations and carrier frequencies) crowd-sourced from users of the

  • REseau NAtional GNSS (RÉNAG) permanent

    A network of u-blox receivers in France. Archived data is available

  • UrbanNav

    An Open-Sourcing Localization Dataset Collected in Asian Urban Canyons, including Tokyo and Hong Kong.

iOS apps (open-source)

  • App Store

    An experiment at gathering data from an iPhone to test the Core Location API and its various settings.

  • App Store

    Open source GPX tracker app written in Swift.

Blogs

  • BlackDotGNSS

    Technical discussions related to GNSS data processing.

  • rtklibexplorer

    Using RTKLIB for precise positioning with low-cost GNSS receivers.

Libraries and interfaces

  • CGGTTS

    support for CGGTTS (special PVT) solutions in Rust. Includes both a file parser and a sky tracker for CGGTTS track scheduling. CGGTTS is used in remote clock comparison, by mean of common satellite vehicle in sight.

  • earth-gravitational-model

    A lightweight port of the GeoTools

  • ESP32-GPS

    ESP32 GPS Controller, with support for USB Serial, Bluetooth, RTK Corrections, NTRIP Caster/Server/Client and ESP-Now forwarding.

  • GeoRust - RINEX

    RINEX files parsing and generation as a Rust library. Python bindings are under development.

  • GeoRust - SINEX

    SINEX files parsing.

  • GeoRust - SP3

    SP3 Precise Orbits by IGS - files parsing and processing in Rust.

Desktop tools (proprietary)

  • Download

    Translation, editing, and quality check of GNSS data in native and in RINEX/BINEX formats. Free to download. End-of-life as of February 25, 2019.

  • Download

    Supports various translation, conversion, and quality check operations on RINEX data.

  • Download

    Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing both standalone GPS positioning and PPP. Supports RINEX-3.00, SP3, ANTEX and SINEX, as well as GPS, Galileo, and GLONASS. Developed under an European Space Agency (ESA) contract by the Universitat Politecnica de Catalunya (UPC). Free to download.

Desktop tools (open-source)

  • Download

    Quality checks for GNSS data in RINEX2/3 format. Basic version is free and open-source, Pro and Real-time features available at a cost.

  • Download

    BNC is an open-source multi-stream client designed for a variety of real-time GNSS applications. It was primarily designed for receiving data streams from any Ntrip supporting Broadcaster. It can compute a real-time Precise Point Positioning (PPP) solution from RTCM streams or RINEX files. See related open-source tools for Ntrip on

  • Download

  • Download

    Desktop companion app for GNSSLogger to visualize and analyze raw measurements. Supports Windows, Mac, and Linux.

  • Download

    An open source GNSS software defined receiver. Supports Linux, Mac, and Windows.

  • Download

    C++ open source library and a suite of applications for GPS processing problems.

Social media

  • EUSPA

    EU Agency for the Space Programme.

  • GNSS Status

    GNSS satellites updated status.

  • IGS

    International GNSS Service.

Showing a sample of 111 resources. View the full list on GitHub →