A modular, extendable, and easy-to-use physics engine for javascript

PhysicsJS is still under development (alpha version 0.5.4), and documentation is unfinished. Feel free to use it, just be warned that the API is in flux and better documentation is on its way! (Contributors and help needed!)


Check out the demo page for some sweet examples of what you can do.


What about 3D?

There are quite a few wonderful 3D JS Physics engines available, so 2D was the first priority for PhysicsJS… however, due to the way in which PhysicsJS was built it should be quite possible to create a 3D fork. It is one of my long-term goals.