PhET Interactive Simulations, a project at the University of Colorado Boulder, is a non-profit open educational resource project that creates and hosts explorable explanations.
Previously, it was offered as an application on Self Service. They have released all the simulations online which can be accessed here: