awesome-gnss
github.com/barbeau/awesome-gnss ↗Community list of open-source GNSS software and resources :satellite:
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
- Android - Raw GNSS Measurements
Lists Android devices that support raw GNSS measurements as well as documentation for
- Dual-frequency GNSS on Android devices
Discussion of dual-frequency GNSS support on Android, including screenshots showing device support for dual-frequency in GPSTest.
- GNSS Analysis Tools from Google
Discussion of Google's
- Improving urban GPS accuracy for your app
Description of Google's improvements to the fused location provider using 3D mapping aided corrections.
- Measuring GNSS Accuracy on Android devices
Discussion of
- SAR and GNSS, monitoring Earth from space
Overview on Global Navigation Satellite systems and on Synthetic Aperture Radar
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)
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 →