SPACE.LA
◀ music select
spacekinematics / app / active

Solar System WebGPU

A WebGPU object tracker and solar-system visualiser for Space Kinematics: SGP4 satellite propagation, planets, moons, comets and the asteroid belts, with orbits, trails and time controls. Apache-2.0.

BPM
154
GRADE
S
LEVEL
6
RELEASES
0
YEARS
2026–2026
A tour: orbits, trails and time sped up
Solar System WebGPU: Earth's satellites with trails on
Earth's satellites with trails on
Solar System WebGPU: Saturn's moons
Saturn's moons
Solar System WebGPU: The whole system at 10 million times speed
The whole system at 10 million times speed
Solar System WebGPU: Jupiter's moons
Jupiter's moons

Objects In The Sky, In WebGPU

An object tracker in WebGPU, built between May 30 and June 2, 2026: a Vite and TypeScript workspace under the spacekinematics org, Apache-2.0, with an SGP4 satellite propagation package, planet terrain fetching, a lint rule that guards the WebGPU boundary, and a public build mode that strips things out of anything shipped.

SGP4 is the model that turns a two-line element set into where a satellite actually is. I put it in its own package so the propagation could be tested without a GPU. The boundary lint was for the same reason: it keeps WebGPU code from spreading into everything else, and it fails the build if it does.

It was four days of work between pelago and scii, in a spring when I was already working on a language and an IDE.

before this