Skip to the content.

Comparisons

A companion to the main Awesome Robotics Libraries list, providing side-by-side comparisons of physics engines and dynamics libraries commonly used in robotics.

Last updated: February 2026. Feature data verified against source code at each library’s HEAD commit.

Contents

Physics Engine Feature Matrix

Name Rigid Soft Fluids Contact Solvers Differentiable GPU Language License
Brax Impulse+Baumgarte, XPBD, Projected Gradient QP, MuJoCo Python Apache-2.0
Bullet Sequential Impulse/PGS, Dantzig, Lemke, NNCG ⚠️ C++ Zlib
CHRONO NSC (DVI), SMC (Hooke/Hertz/Flores) C++ BSD-3
DART LCP: Dantzig, PGS, Lemke, + 12 more C++ BSD-2
Drake SAP, TAMSI, Similar, Lagged; Hydroelastic C++ BSD-3
Flex PBD (Position-Based Dynamics) C++ Proprietary
Genesis Newton, CG; GJK+EPA / MPR Python Apache-2.0
MuJoCo Newton, CG, PGS (convex) C/C++ Apache-2.0
Newton MuJoCo (via Warp), XPBD, AVBD, penalty Python Apache-2.0
Newton Dynamics ⚠️ ⚠️ Dantzig LCP C++ Zlib
nphysics Moreau-Jean (SOR-prox) Rust Apache-2.0
ODE LCP Dantzig, PGS (QuickStep) C/C++ LGPL/BSD
PhysX PGS, TGS C++ BSD-3
pinocchio ⚠️ Proximal, PGS, ADMM C++ BSD-2
ReactPhysics3d Sequential Impulses C++ Zlib
Simbody Hunt-Crossley, Hertz, Elastic Foundation, PGS ⚠️ C++ Apache-2.0
SOFA Penalty, LCP, Lagrange Multipliers, Augmented Lagrangian C++ LGPL-2.1
Tiny Diff. Sim. MLCP (PGS), smooth spring-damper C++ Apache-2.0

Legend: ✅ Supported · ❌ Not supported · ⚠️ Partial/limited

Notes:

Robotics Dynamics Libraries

Libraries commonly used for robot dynamics computation in research and applications.

Name Forward Dyn. Inverse Dyn. IK URDF Python API Analytical Derivatives Active (2025+)
pinocchio ✅ ABA ✅ RNEA ⚠️
DART ✅ ABA ✅ RNEA
Drake ✅ ABA
MuJoCo ⚠️
Newton ✅ CRBA ✅ RNEA ⚠️
Brax ✅ RNEA ⚠️
RBDL ✅ ABA ✅ RNEA ⚠️ ⚠️
Simbody ⚠️
idyntree ✅ ABA ✅ RNEA ⚠️
KDL ✅ RNEA
RBDyn ✅ CRBA ✅ RNEA ⚠️

Notes:

Decision Guide

Which library should I use?

Benchmark Resources

Benchmark Suites

Key Papers

Articles

Contributing

Contributions are very welcome! Please read the contribution guidelines first. Also, please feel free to report any error.

License

CC0