Skip to main content

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

596
GitHub Stars
118
Curated Resources
15
Categories
14 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

    Open source GPX tracker app written in Swift.

  • App Store

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

Blogs

  • BlackDotGNSS

    Technical discussions related to GNSS data processing.

  • Kalmix GNSS Handbook

    Practical engineering notes on GNSS fundamentals, pseudorange, signal bands, RTCM/NTRIP correction workflows, NMEA 0183, and coordinate systems for RTK integration.

  • 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.

  • FusionCore

    A ROS 2 UKF fusing GPS, IMU, and wheel odometry with adaptive noise estimation and outlier rejection for robust outdoor robot localization.

  • GeoRust - RINEX

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

  • GeoRust - SINEX

    SINEX files parsing.

Desktop tools (open-source)

  • Download

  • Download

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

  • Download

    An Open Source Program Package for GNSS Positioning. Has a companion Android app

  • Download

    Open source software for Hatanaka compression/restoration of RINEX observation files.

  • Download

    An Open-source application to process RINEX data. It integrates several post processing algorithms, a Precise Position solver (SPP/PPP) and the formation of CGGTTS (special PVT) solutions for remote clock comparison.

  • 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.

Desktop tools (proprietary)

  • 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.

  • Download

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

  • Download

    Software-defined GNSS signal simulator that drives a commodity SDR (HackRF, bladeRF, LimeSDR, ADALM-Pluto, USRP). Generates GPS, Galileo, GLONASS and BeiDou signals in real time, supports moving trajectories, and can record and replay live sky signals. Free tier available, paid tiers for longer daily runtime and additional constellations.

  • 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.

Social media

  • EUSPA

    EU Agency for the Space Programme.

  • GNSS Status

    GNSS satellites updated status.

  • IGS

    International GNSS Service.

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