| Crates.io | almagest |
| lib.rs | almagest |
| version | 0.0.1 |
| created_at | 2025-07-30 18:06:33.454097+00 |
| updated_at | 2025-07-30 18:06:33.454097+00 |
| description | A library for orbital calculations |
| homepage | https://github.com/chrisbodhi/almagest |
| repository | https://github.com/chrisbodhi/almagest |
| max_upload_size | |
| id | 1773875 |
| size | 28,657 |
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
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.
Install Rust edition 2024 and, with it, cargo, et al.
To browse the documentation, go to the almagest directory and run:
cargo doc --open
To build and test the library, go to the almagest directory and run:
cargo build
cargo test