GLsat is a 3D satellite tracking and visualization utility written in C++ using OpenGL. This program takes satellite tracking information from NASA, calculates each satellites current position, and then displays their position around the earth. It can track multiple satellites in real time and provide detailed orbital information on specific satellites.
GLsat was started as a project to learn OpenGL and practice scientific visualization techniques (real world modeling, translating FORTRAN to C++, maintaining mathematical precision, etc.).
While not yet complete, GLsat is listed along with other similar software in the Open Directory Project.
In October, 2003 a presentation by Matthias Haupt titled "Applicability of OSS to Space Thermal Engineering Open Source Software for Engineering Purposes" listed GLsat alongside other satellite tracking software at the 17th European Workshop on Thermal and ECLS Software, sponsored by the European Space Agency.