Skip to main content

🛰️ Satellite.js

Your standard orbit propagation library

SGP4/SDP4 Propagation from TLE and OMM

Satellite.js is a TypeScript library that provides modular, tree-shakeable functions for SGP4/SDP4 orbit propagation. It can parse TLE and OMM formats from sources like Celestrak and Space-Track.

Coordinate transforms and other utilities

Satellite.js also provides functions for coordinate transforms: ECF, Geodetic, Look Angles. It also has essentials like Doppler factor calculation, Earth umbra/penumbra determination, and more.

Propagate thousands of satellites in milliseconds

Propagating the entire catalog is computationally expensive. Satellite.js provides an optional WebAssembly module compiled from optimized C++ for maximum theoretical performance.