almagest

Crates.ioalmagest
lib.rsalmagest
version0.0.1
created_at2025-07-30 18:06:33.454097+00
updated_at2025-07-30 18:06:33.454097+00
descriptionA library for orbital calculations
homepagehttps://github.com/chrisbodhi/almagest
repositoryhttps://github.com/chrisbodhi/almagest
max_upload_size
id1773875
size28,657
Chris Boette (chrisbodhi)

documentation

README

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:

cargo doc --open

Build and Test

To build and test the library, go to the almagest directory and run:

cargo build
cargo test
Commit count: 0

cargo fmt