GNSS and astrodynamics primitives. Rust-fast, native to your language.
A Rust core for SGP4, SPP/RTK/PPP, RINEX and observation quality control, real-time RTCM and NTRIP streams, frames and time, ionosphere, and conjunction, checked against Vallado, Skyfield, IGS, teqc, and IERS, with idiomatic interfaces in Rust, Python, C, Elixir, and WebAssembly.
cargo add sidereon
crates.io
And the whole engine runs in your browser.
Everything below is the same core compiled to WebAssembly, executing client-side in this tab. Drag the globe, drop an observer, run the solve. Maximize any panel for the full detail and the underlying calculations. After load there are zero server calls.
Drive the engine yourself.
Three more calculations, each run live in this tab against the real constellation: a global coverage map, a close-approach screen between any two satellites, and orbit determination from three position sightings. All client-side, zero server calls.
One engine, five languages.
The same reference-validated core, reachable as idiomatic code in Python, C, JavaScript/WebAssembly, Elixir, and Rust. No reimplementations, no drift between bindings: one solve path, verified once, everywhere you call it.
A full GNSS and astrodynamics stack.
From a raw element set to a precise position, sidereon covers the working surface of modern satellite navigation and orbital mechanics in one consistent engine.
Checked against Vallado, Skyfield, IGS, and IERS.
Every subsystem is verified against the reference implementation for its domain, and where that reference is open, sidereon ships the parity trace.