Displays GNSS (GPS, Galileo, Glonass etc.) information obtained from NMEA sources and saves your tracks
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Teemu Ikonen 84ea03f704 Release 0.4.1 2 weeks ago
bin Add SPDX-License-Identifier headers everywhere 9 months ago
data Release 0.4.1 2 weeks ago
flatpak flatpak: Convert build manifest to YAML 1 month ago
satellite Release 0.4.1 2 weeks ago
.editorconfig Add .editorconfig file 3 months ago
.gitignore Add .gitignore 2 years ago
LICENSE Add LICENSE 2 years ago
README.md README.md: update 4 weeks ago
pyproject.toml Add pyproject.toml 2 years ago
requirements.txt requirements.txt: Remove pydbus 3 months ago
setup.cfg Linter config improvements, code style fixes 4 months ago
setup.py setup.py: set Development Status to Beta 2 months ago



The main view with a GPS fix Logging Expanded satellite SNR view Speedometer and track recording

Satellite is an adaptive GTK3 / libhandy application which displays global navigation satellite system (GNSS: GPS et al.) data obtained from ModemManager or gnss-share. It can also save your position to a GPX-file.




python 3.6+, gi, Gtk3, libhandy, libmm-glib, pynmea2, gpxpy

Installing and running


Download on Flathub

Satellite is in flathub and can be installed from there, or from a software manager like Gnome software. The direct install link is here.


flatpak run page.codeberg.tpikonen.satellite

to execute from the command line.

From source tree

Run the script bin/satellite.

Pip from sources


pip install --user ./

in the source tree root (use pipx instead of pip if necessary).

This creates an executable Python script in $HOME/.local/bin/satellite.

Flatpak from sources


flatpak-builder --install --user build-dir flatpak/page.codeberg.tpikonen.satellite.yaml

in the source tree root to install a local build to the user flatpak repo.


You can start recording a GPX track by selecting 'Record track' from the main menu. The GPX file is saved in $HOME/Documents/satellite-tracks.