Box2D

Box2D is a free open source 2D physics simulator engine written in C++ by Erin Catto and published under the MIT license. It has been used as the engine of several Angry Birds games.