Skip to content

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.