almagest
an astronomical library
⚠️ This library is in active development. As such, there are no guarantees of API stability or even correctness. ⚠️
Rust edition 2024
Keep in mind that I lay no claim to having discovered these things through my own skill. I am but an ignorant compiler of the works of ancient astronomers, and have but put their material into my own words for your instruction; and with this sword shall I slay envy.
— Geoffrey Chaucer, Prologue of his Treatise on the Astrolabe, by way of Albert Waugh in Sundials: Their Theory and Construction
Overview
Almagest is a Rust library for astrodynamics, providing tools for orbit determination, propagation, and analysis. It's written without the usage of the std library, relying on the no_std feature for minimal dependencies and maximum deployment flexibility.
Development
Install Rust edition 2024 and, with it, cargo, et al.
Browse the Documentation
To browse the documentation, go to the almagest directory and run:
Build and Test
To build and test the library, go to the almagest directory and run: