Skip to content
A mixed-reality solar system, featuring 3D maps and models of planetary bodies
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Netlify Status JavaScript Style Guide Gitmoji GitHub issues GitHub license

PlanetaryXR is an augmented reality (AR) / virtual reality (VR) web app featuring 3D models of planetary bodies, built using A-Frame, ARToolKit and the AR.js library. It is currently in the process of being ported to native Three.js.

AR markers can be downloaded here.

Although primarily focused on creating an AR experience, PlanetaryXR also features a virtual reality (VR) mode which will build upon the 3D planetary models by offering a locational data and a lightweight map interface.

Both AR and VR apps are currently in very early development.


Imagery credits as follows:

  • Star map: David Seal / Yale (modified)
  • Mercury: NASA / Johns Hopkins University Applied Physics Laboratory / Carnegie Institution of Washington (using data from MESSENGER)
  • Venus: NASA / USGS Astrogeology Science Center (using data from Magellan)
  • Earth: NASA (using data from Terra)
  • Mars: NASA / USGS Astrogeology Science Center (using data from Viking)
  • Jupiter: NASA / Jet Propulsion Laboratory / Space Science Institute (using data from Cassini)
  • Saturn: Björn Jónsson (using data from Cassini (planet) and Voyager (rings), reproduced with permission)
  • Uranus: James Hastings-Trew (planet and rings)
  • Neptune: Björn Jónsson (using data from Voyager, reproduced with permission)
  • Pluto: NASA / Johns Hopkins University Applied Physics Laboratory / Southwest Research Institute (using data from New Horizons)



PlanetaryXR is open source, licensed under the MIT license.

You can’t perform that action at this time.