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.