Gpredict 2.0

Gpredict version 2.0

Milestone information

Jan Simon
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
No users assigned to blueprints and bugs.
No blueprints are targeted to this milestone.
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon gpredict-2.0.tar.gz (md5) Gpredict 2.0 source code 24
last downloaded 3 weeks ago
download icon gpredict-2.0.tar.bz2 (md5) Gpredict 2.0 binary 8
last downloaded 12 weeks ago
download icon gpredict-user-manual-2.0.pdf (md5) User manual 28
last downloaded 5 weeks ago
Total downloads: 60

Release notes 

Gpredict is a real time satellite tracking and orbit prediction program
for the Linux desktop. It uses the SGP4/SDP4 propagation algorithms together
with NORAD two-line element sets (TLE).

Some core features of Gpredict include:

- Tracking of a large number of satellites only limited by the physical
  memory and processing power of the computer
- Display the tracking data in lists, maps, polar plots and any combination
  of these
- Have many modules open at the same either in a notebook or in their own
  windows. The modules can also run in full-screen mode
- You can use many ground stations
- Predict upcoming passes
- Gpredict can run in real-time, simulated real-time (fast forward and
  backward), and manual time control
- Detailed information both the real time and non-real time modes
- Doppler tuning of radios via Hamlib rigctld
- Antenna rotator control via Hamlib rotctld

Visit the gpredict homepage at for more info.


Gpredict is written using the Gtk+ 3 widget set, which is available for most
Unix like operating systems, Mac and Windows. Following libraries are required
for successful compilation of Gpredict:

- Gtk+ 3 or later
- GLib 2.32 or later
- GooCanvas 2
- Libcurl 7.16 or later
- Hamlib (runtime only, not required for build)

If you compile Gpredict from source you will also need the development packages
often with -dev or -devel in the package name, e.g. libgtk-3-dev. On Debian and
Ubuntu systems you can install the build dependencies using:

  sudo apt install libtool intltool autoconf automake libcurl4-openssl-dev
  sudo apt install pkg-config libglib2.0-dev libgtk-3-dev libgoocanvas-2.0-dev

To build and install gpredict from source, first unpack the source package:

  tar -xvf gpredict-x.y.z.tar.gz

Then change to the gpredict-x.y.z directory and build gpredict:

  make install

The last step usually requires you to become root, otherwise you may not have
the required permissions to install gpredict. If you can not or do not want to
install gpredict as root, you can install gpredict into a custom directory by
adding --prefix=somedir to the ./configure step. For example

  ./configure --prefix=/home/user/predict

will configure the build to install the files into /home/user/gpredict folder.

If you are building directly from the git repository, you have to run
./ instead of of configure. You can pass the same options to the script as you would to the configure script.

If you want to know more about installation options refer to the INSTALL file
(not for beginners).

Using Gpredict

Gpredict comes bundled with some example data and will run "out of the box".
Once you got the idea of the UI, you can either modify the settings of the
default module (click on the small down-arrow in the top right corner), or
create a new module through File -> New Module.

You are highly encouraged to have a look at the user manual available at

User support

User support is provided through the Gpredict forum hosted by the Libre Space

Terms and conditions

Gpredict is released under the GNU General Public License and comes with
NO WARRANTY whatsoever. If you have problems installing or using Gpredict,
feel free to ask for support for example on the Gpredict forum hosted by
the Libre Space Foundation

Note that the development environment is being migrated from Sourceforge to

Mailing lists, old bug trackers, etc, are still available on Sourceforge:

Happy Tracking!

Alexandru Csete


View the full changelog

    New logo
    Initial port to Gtk+ 3
    Import transponder data from Satnogs database
    Support for multiple TLE sources
    Improved radio and antenna rotator controllers (no application freeze)
    Map can be centered around arbitrary longitude
    Natural sort function for satellite list in module configuration
    Select a satellite in all views
    AOS and LOS signalling in rigctl interface
    Autotrack satellites in a module
    Support for user defined end stops on Azimuth axis
    Experimental gpsd support
    Change frequency and antenna position using the mouse wheel
    Highlight satellites within range in the list view
    Improved handling of decayed satellites
    Fixed application freezing while talking to radios and rotators
    Fixed incorrect program name in desktop files
    Fixed 100% CPU load on manual time adjustment
    Fixed issue controlling Yaesu FT-847
    Fixed old log files not being saved
    Fixed track button in rotator controller having no effect
    Fixed operational status of satellites
    Fixed wrong icon in time controller
    Fixed missing ground track for new satellites
    Fixed show next pass shows the current pass
    Fixed problems with plotting footprints near the poles
    Fixed satellite nickname not escaped for Pango
    Updated translations

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.