Sim Comparison Table

simulatoryearapplicationintegratorstatecontactfriction solverlanguagegradients
MuJoCo(DM)2015roboticsimplicit Euler/RK4minimalsoftNewton/PGS/CGCfinite-difference
Drake2019roboticsimplicit Euler/RADAU5minimalsoft/hardLCP/NewtonC++gradient-bundle
ODE2001graphicsimplicit Eulermaximalsoft/hardLCPC++
Bullet2006graphicsimplicit Eulerminimalsoft/hardMLCPC/C++sub-gradient
DART2012roboticsimplicit Euler/variationalminimalhardLCPC++sub-gradient
^ nimble2021""""diff LCP
Brax2021graphicsexplicit EulermaximalsoftN/APythonsub-gradient
RaiSim-roboticsimplicit EutlerminimalhardbisectionC++-
Dojo2022roboticsvariationalmaximalhardNCPjuliasmooth gradient
IsaacSim2021robotics----C++-
Meta Option--------

Notes:

Explicit euler takes system of equations and multiplies by dt
Brax might not be good for long horizon tasks for this reason

Less Feature Complete

ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contact
A Differentiable Physics Engine for Deep Learning in Robotics

Sources

Simulation Tools for Model-Based Robotics: Comparison of Bullet, Havok, MuJoCo, ODE and PhysX - Ezra, Tassa, Todorov
SimBenchmark | Physics engine benchmark for robotics applications: RaiSim vs. Bullet vs. ODE vs. MuJoCo vs. DartSim
Dojo: A Differentiable Simulator for Robotics - Taylor et. al