About Astrea¶
Project Overview¶
Astrea is a C++ library for astrodynamics computations, named after Astraea, the Greek goddess of precision. It provides strongly-typed coordinate systems, unit-safe calculations, and orbital mechanics algorithms.
Development¶
The project started in 2023 to address the need for modern C++ libraries in astrodynamics programming. Development focuses on compile-time safety, performance, and integration with contemporary C++ practices.
Astrea uses the LGPL license to balance open source availability with commercial use.
Current Usage¶
Astrea is used in academic research projects, graduate coursework, and small aerospace projects. The library supports computational astrodynamics education and provides a foundation for mission analysis tools.
Dependencies¶
The library builds on several open-source projects: - mp-units for compile-time unit checking - SPICE Toolkit for planetary geometry calculations
Development includes validation against NASA test data and aerospace engineering benchmarks.