GROOPS: A software toolkit for gravity field recovery and GNSS processing

Torsten Mayer-Gürr, Saniya Behzadpour, Annette Eicker, Matthias Ellmer, Beate Klinger, Sandro Krauß, Christian Pock, Daniel Rieser, Sebastian Strasser, Barbara Süsser-Rechberger, Norbert Zehentner, Andreas Kvas*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review


The Gravity Recovery Object Oriented Programming System (GROOPS) is a software toolkit written in C++ that enables the user to perform core geodetic tasks. Key features of the software include gravity field recovery from satellite and terrestrial data, the determination of satellite orbits from global navigation satellite system (GNSS) measurements, and the computation of GNSS constellations and ground station networks. Next to raw data processing, GROOPS is capable to operate on time series and spatial data to directly analyze and visualize the computed data sets. Most tasks and algorithms are (optionally) parallelized through the Message Passing Interface, thus the software enables a smooth transition from single-CPU desktop computers to large distributed computing environments for resource intensive tasks. For an easy and intuitive setup of complex workflows, GROOPS contains a graphical user interface to create and edit configuration files. The source code of the software is freely available on GitHub ( together with documentation, a cookbook with guided examples, and step-by-step installation instructions.
Original languageEnglish
Article number104864
JournalComputers & Geosciences
Early online date12 Jun 2021
Publication statusPublished - Oct 2021


  • Gravity field recovery
  • GNSS processing
  • Orbit determination

ASJC Scopus subject areas

  • Earth and Planetary Sciences(all)

Fields of Expertise

  • Sustainable Systems


Dive into the research topics of 'GROOPS: A software toolkit for gravity field recovery and GNSS processing'. Together they form a unique fingerprint.

Cite this