Matter.js is a 2D rigid body physics engine for the web written in JavaScript (yes, another)
A modular, extendable, and easy-to-use physics engine for javascript