Skip to main content

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

584
GitHub Stars
114
Curated Resources
15
Categories
19 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.

  • 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

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

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

Desktop tools (proprietary)

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

  • 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 114 resources. View the full list on GitHub →