GitHub – jslee02/awesome-robotics-libraries: A curated list of robotics libraries and software

ARCSim
soft

C++

Bullet
rigid, soft
ik, id, urdf, sdf
C++, Python
Zlib
github
bullet3
CHRONO::ENGINE
rigid, soft, granular, fluid
ik, urdf
C++, Python
BSD-3-Clause
github
chrono
DART
rigid, soft
ik, id, plan, urdf, sdf
C++, Python
BSD-2-Clause
github
dart
Drake
rigid, aero, fluid
ik, trj-opt, plan
C++, Matlab
BSD-3-Clause
github
drake
FROST
rigid

MATLAB
BSD-3-Clause
github
ayonga/frost-dev
IBDS
rigid, particle

C++
Zlib

idyntree
rigid
id
C++, Python, Matlab, Lua
LGPL-2.1
github
idyntree
KDL
rigid
ik
C++
LGPL-2.1
github
orocos_kinematics_dynamics

kindr
rigid
(todo)
C++, Matlab
BSD-3-Clause
github
kindr
Moby
rigid
id
C++
GPL-2.0
github
Moby
mrpt
vehicle
slam, cv
C++, Python, Matlab
BSD-3-Clause
github
mrpt
MuJoCo
(todo)
id
C++, Python
licenses
closed source

ODE
rigid

C++
LGPL-2.1 or BSD-3-Clause
bitbucket
pinocchio
rigid
ik, id, urdf, analytical derivatives, code generation
C++, Python
BSD-2-Clause
github
pinocchio

PositionBasedDynamics
(todo)
(todo)
C++
MIT
github
PositionBasedDynamics
RBDL
rigid
ik,id,urdf
C++, Python
Zlib
github
rbdl

RBDyn
rigid
(todo)
C++, Python
LGPL-3.0
github
RBDyn

RigidBodyDynamics.jl
rigid
(todo)
Julia
MIT “Expat”
github
RigidBodyDynamics.jl
Robopy
(todo)
(todo)
Python 3
MIT
github
adityadua24/robopy
robosuite
(todo)
(todo)
Python
MIT
github
ARISE-Initiative/robosuite
Simbody
rigid, molecules
id, urdf
C++
Apache-2.0
github
simbody

Tiny Differentiable Simulator
rigid
(todo)
C++, Python
Apache-2.0
github
google-research/tiny-differentiable-simulator
trep
rigid
dm, trj-opt
C, Python
GPL-3.0
github
trep

qu3e
rigid

C++
Zlib
github
qu3e