The port used in the MentalGrain tutorials is currently Box2dWeb. This version hasn’t been updated since 2011, but contains sufficient functionality to have lots of fun.
Another alternative is Box2D JS which seems to be updated frequently.
When looking for Box2D tutorials there are two sites that really stand out and have been inspirations to the tutorials here on MentralGrain:
- www.iforce2d.net (C++) – full of comprehensive tutorials and explanations that will help you understand how Box2D works.
- Emanuele Feronato (Flash) – another great source of Box2D tutorials (he has a lot of other cool stuff on the site as well).