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