# Install gpredict with Homebrew, apt, dnf, MacPorts, Nix, winget, zypper

Real-time satellite tracking/prediction application. Version 2.5.1 via Homebrew; verified 2026-06-09.

## Install

```sh
sudo av install brew:gpredict
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install gpredict
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install gpredict
```

  Evidence: MacPorts ports tree: science/gpredict/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Debian apt (92%):

```sh
sudo apt install gpredict
```

  Evidence: Debian stable package indexes: gpredict from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install gpredict
```

  Evidence: Fedora Rawhide package metadata: gpredict from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#gpredict
```

  Evidence: nixpkgs package indexes: pkgs/by-name/gp/gpredict/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install gpredict
```

  Evidence: openSUSE Tumbleweed package metadata: gpredict from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- winget (92%):

```sh
winget install --id AlexandruCsete.Gpredict -e
```

  Evidence: Windows Package Manager source index: AlexandruCsete.Gpredict from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:gpredict
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/gpredict>
- **Version:** 2.5.1
- **Source summary:** Real-time satellite tracking/prediction application
- **Homepage:** <https://oz9aec.dk/gpredict/>
- **Repository:** <https://github.com/csete/gpredict>
- **Upstream docs:** <https://github.com/csete/gpredict#readme>
- **License:** GPL-2.0-or-later
- **Source archive:** <https://github.com/csete/gpredict/releases/download/v2.5.1/gpredict-2.5.1.tar.bz2>
- **Last updated:** 2026-06-09T21:50:30-04:00
- **Generated:** 2026-07-08T18:08:21+00:00

## Executables

- gpredict (cli)
- gpredict (alias)

## Dependencies

- adwaita-icon-theme
- at-spi2-core
- cairo
- gdk-pixbuf
- gettext
- glib
- gtk+3
- hamlib
- harfbuzz
- pango

## Build dependencies

- gettext
- intltool
- pkgconf

## Uses from macOS

- curl

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 2.5.1
- Package-manager updated: 2026-06-09
- Local data: ok
- Upstream repository: https://github.com/csete/gpredict
- info: No cached GitHub release or tag data was available.
## Project history and usage

Gpredict is a free real-time satellite tracking and orbit prediction application by Alexandru Csete and contributors. The official homepage describes tracking large numbers of satellites, displaying data in lists, tables, maps, and polar plots, predicting future passes, and organizing satellites into independently configured visualization modules.

Its core domain is amateur-radio and satellite operations: the README says it uses SGP4/SDP4 propagation algorithms with NORAD two-line element sets, supports many ground stations, predicts passes, and can control radios and antenna rotators through Hamlib daemons.

### Project history

The NEWS file traces Gpredict back to early 2000s releases. Version 0.2.0 in August 2001 abandoned a client/server interface and incorporated tracking code from Predict directly into the program; later 0.x releases added custom TLE files, pass prediction details, maps, GConf-based configuration, user TLE storage, and multi-view modules.

The project matured through GTK-based desktop releases: version 0.6.0 in 2006 introduced configurable modules combining map, list, polar, and single-satellite views; version 1.0 beta releases in 2008 and 2009 added radio Doppler tuning and rotator control through Hamlib; version 2.0 in 2017 began the GTK+ 3 transition and added SatNOGS transponder database import and multiple TLE sources.

The README records that the development environment migrated from SourceForge to GitHub, and the GitHub repository contains a long-lived C/GTK application with source, documentation, translations, Windows build files, and bundled satellite data.

### Adoption history

The input package-manager facts list Homebrew, Debian, Fedora, MacPorts, Nix, Ubuntu, winget, and openSUSE packages. Homebrew packages Gpredict with desktop and ham-radio dependencies including GTK+ 3 and Hamlib.

Gpredict's adoption is tied to the ham-radio and satellite-observer communities rather than generic developer tooling. The official site links user support through the Libre Space Foundation community and GitHub Discussions, and its documentation points users to the manual and technical notes.

### How it is used

Users configure ground stations and satellite modules, update TLE data, view satellite positions on maps or polar plots, and predict future passes. The README notes real-time, simulated real-time, and manual time control, plus detailed information in both live and non-live modes.

Radio workflows are a major differentiator: Gpredict can perform Doppler tuning through Hamlib rigctld and antenna-rotator control through Hamlib rotctld, making it useful at an operator station rather than only as a visualization tool.

### Why package nerds care

Gpredict is a package-manager classic in the science/ham-radio corner: a desktop GUI with real operational dependencies, data files, translations, platform-specific build details, and a loyal technical audience.

For maintainers, it is interesting because it bridges scientific algorithms, GUI packaging, TLE/network data updates, and external hardware-control daemons. It also shows how a niche desktop application can survive across GTK transitions and repository migrations.

### Timeline

- 2001: Version 0.2.0 incorporated tracking code from Predict and added upcoming-pass prediction.
- 2003: Version 0.4.0 stored TLE files in the user's home directory and supported runtime updates.
- 2006: Version 0.6.0 introduced the configurable multi-view module design.
- 2008: Version 1.0 beta 1 added radio Doppler tuning and antenna rotator control through Hamlib daemons.
- 2017: Version 2.0 introduced the GTK+ 3 port, SatNOGS transponder import, multiple TLE sources, and improved controllers.
- 2018: Version 2.2 completed the GTK+ 3 migration.
- 2026: Version 2.5 and 2.5.1 release notes record GTK/Cairo drawing work, macOS backend handling, Windows fixes, and faster network TLE updates.

### Related projects

- Predict is historically related because Gpredict incorporated tracking code from it in the 0.2.0 era.
- Hamlib is operationally related through rigctld and rotctld radio and rotator control.
- SatNOGS is related through transponder data import.
- CelesTrak and NORAD TLE data are related data sources referenced by the project's tracking model and documentation.

### Sources

- <https://formulae.brew.sh/formula/gpredict>
- <https://github.com/csete/gpredict>
- <https://oz9aec.dk/gpredict/>
- <https://oz9aec.dk/gpredict/documents.php>
- <https://raw.githubusercontent.com/csete/gpredict/master/NEWS>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** gpredict
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - gpredict - 2.3-115-g0f3beb6-4: normalized package name match | Debian stable package indexes: gpredict from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Satellite tracking program | http://gpredict.oz9aec.net/
- Debian apt - gpredict-doc - 2.3-115-g0f3beb6-4: normalized package name match | Debian stable package indexes: gpredict-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Satellite tracking program - documentation | http://gpredict.oz9aec.net/
- Nix - gpredict: normalized package name match | nixpkgs package indexes: pkgs/by-name/gp/gpredict/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - gpredict - 2.3-115-g0f3beb6-3build3: normalized package name match | Ubuntu 24.04 LTS package indexes: gpredict from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Satellite tracking program | http://gpredict.oz9aec.net/
- Ubuntu apt - gpredict-doc - 2.3-115-g0f3beb6-3build3: normalized package name match | Ubuntu 24.04 LTS package indexes: gpredict-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Satellite tracking program - documentation | http://gpredict.oz9aec.net/
- dnf - gpredict - 2.2.1-24.fc44: normalized package name match | Fedora Rawhide package metadata: gpredict from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Real-time satellite tracking and orbit prediction program | http://gpredict.oz9aec.net/
- zypper - gpredict - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: gpredict from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Realtime satellite tracking and orbit prediction application | https://gpredict.oz9aec.net/
- zypper - gpredict-lang - 2.5.1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: gpredict-lang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Translations for package gpredict | https://gpredict.oz9aec.net/
- MacPorts - gpredict: normalized package name match | MacPorts ports tree: science/gpredict/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- winget - AlexandruCsete.Gpredict: normalized package name match | Windows Package Manager source index: AlexandruCsete.Gpredict from https://cdn.winget.microsoft.com/cache/source.msix


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Scientific computing packages](https://www.automicvault.com/pkg/scientific-computing-tools/) - Matched scientific computing metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [cairo](https://www.automicvault.com/pkg/brew/cairo/) - Runtime dependency declared by Homebrew.
- [gdk-pixbuf](https://www.automicvault.com/pkg/brew/gdk-pixbuf/) - Runtime dependency declared by Homebrew.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Runtime dependency declared by Homebrew.
- [gtk+3](https://www.automicvault.com/pkg/brew/gtk-3/) - Runtime dependency declared by Homebrew.
- [hamlib](https://www.automicvault.com/pkg/brew/hamlib/) - Runtime dependency declared by Homebrew.
- [intltool](https://www.automicvault.com/pkg/brew/intltool/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [satellite-tracker](https://www.automicvault.com/pkg/brew/satellite-tracker/) - Shares av.db curated category or tags: cli, orbit-prediction, satellite-tracking, science.
- [gwyddion](https://www.automicvault.com/pkg/brew/gwyddion/) - Shares av.db curated category or tags: cli, gtk, science.
- [aamath](https://www.automicvault.com/pkg/brew/aamath/) - Shares av.db curated category or tags: cli, science.
- [abpoa](https://www.automicvault.com/pkg/brew/abpoa/) - Shares av.db curated category or tags: cli, science.
- [abricate](https://www.automicvault.com/pkg/brew/abricate/) - Shares av.db curated category or tags: cli, science.
- [abyss](https://www.automicvault.com/pkg/brew/abyss/) - Shares av.db curated category or tags: cli, science.
- [acl2](https://www.automicvault.com/pkg/brew/acl2/) - Shares av.db curated category or tags: cli, science.
- [cherrytree](https://www.automicvault.com/pkg/brew/cherrytree/) - Local package facts share a topical domain. Shared terms: adwaita, adwaita-icon-theme, at-spi2-core, cairo, cli.
- [qalculate-gtk](https://www.automicvault.com/pkg/brew/qalculate-gtk/) - Local package facts share a topical domain. Shared terms: adwaita, adwaita-icon-theme, at-spi2-core, cairo, cli.

## Combined YAML source

View the package source record on GitHub. [combined/gpredict.yml](https://github.com/automic-vault/db/blob/main/combined/gpredict.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
