Box2D es un motor C++ de código abierto para simular cuerpos rígidos en 2D. Ha sido desarrolado por Erin Catto y publicado bajo la licencia zlib.