A list of paid, free or open source C++ (C plus plus) physics libraries, plugins and tools including 2D and 3D physics engines, rigid body dynamics, quantum computing library and modelling vehicles, robots, and human skeleton and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ physics libraries, plugins and tools

  • Box2D – A 2D physics engine for games. [BSD-like]
  • Bullet – A 3D physics engine for games. [zlib] website
  • Chipmunk – A fast and lightweight 2D game physics library. [MIT] website
  • LiquidFun – A 2D physics engine for games. [BSD-like]
  • Newton Dynamics – An integrated solution for real time simulation of physics environments. [zlib]
  • ODE – Open Dynamics Engine – An open source, high performance library for simulating rigid body dynamics. [BSD&LGPL]
  • Kratos – framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. [BSD] website
  • ofxBox2d – openFrameworks wrapper for Box2D. [BSD-like]
  • PhysX – An open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite. [BSD-3-Clause]
  • PlayRho – An interactive physics engine & library. [Zlib]
  • Project Chrono – An open source multi-physics simulation engine. [BSD-3-Clause] website
  • Quantum++ – A modern C++11 quantum computing library. [MIT]
  • Simbody – High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. [Apache2]
  • SOFA – SOFA is an open-source framework targeting at real-time simulation, with an emphasis on medical simulation. [LGPL] website

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, 2D and 3D physics engines, rigid body dynamics, quantum computing library

Image: Unsplash License.

Portions of this text under: MIT license