The myPhysicsLab website shows the simulations running and contains explanations of the math behind them.
Building myPhysicsLab Software has information about building, testing, internationalization, and general programming issues.
The How Does It Work? section of myPhysicsLab explains how physics simulations work in general.
myPhysicsLab Architecture is the best place to start for understanding the software.
2D Physics Engine Overview covers the rigid body physics engine.
Customizing myPhysicsLab Simulations tells how to customize using only a browser and text editor.
Closure Library has documentation
about the Closure Library classes used here, for example
myPhysicsLab is provided as open source software under the
Apache 2.0 License. See the accompanying file
LICENSE. The author is Erik Neumann
Source code is available at https://github.com/myphysicslab/myphysicslab.
Here are the namespaces of myPhysicsLab, with a few representative classes and interfaces listed for ease of browsing.
myphysicslab.lab.apphelper classes for applications
myphysicslab.lab.controlsuser interface controls
myphysicslab.lab.engine2D2D rigid body physics engine
myphysicslab.lab.graphcreate graphs of simulation variables
myphysicslab.lab.modelthe model of a simulation, including variables, differential equation solvers, physics objects
myphysicslab.lab.utilutility classes, including Subject, Observer, Parameter
myphysicslab.lab.viewdisplays simulation objects in a canvas
myphysicslab.sims.engine2Dapplications displaying rigid body physics engine simulations
myphysicslab.sims.experimentalapplications using myphysicslab classes in experimental ways
myphysicslab.sims.commonutility classes used by myphysicslab applications
myphysicslab.sims.pdeapplications displaying simulations using partial differential equations
myphysicslab.sims.pendulumapplications displaying pendulum simulations
myphysicslab.sims.rollerapplications displaying roller coaster simulations
myphysicslab.sims.springsapplications displaying spring simulations
myphysicslab.testtests of myphysicslab classes