Planets with their orbits. The Solar System objects are represented with THREE.js with a custom rendering engine based on Paper.js.
It is possible to load additional objects (using the "settings" page). The orbital elements for these comets and asteroids come from the Minor Planet Center.
The orbit computations are from Jean Meeus' "Astronomical Algorithms". Much of the code was adapted from Peter Hayes ephemeris.