RBDL (Rigid Body Dynamics Library) is a mature, lightweight C++ library implementing classical rigid-body dynamics algorithms following Roy Featherstone's textbook "Rigid Body Dynamics Algorithms" (2008). Created in 2011 by Martin Felis at Universität Heidelberg as part of his PhD thesis in the ORB group (Optimization in Robotics and Biomechanics). zlib license (permissive, compatible with BSD/Apache).
RBDL implements the full set of classical algorithms: RNEA (Recursive Newton-Euler Algorithm) for inverse dynamics, CRBA (Composite Rigid Body Algorithm) for the inertia matrix H, ABA (Articulated Body Algorithm) for forward dynamics, and Jacobian derivatives. It additionally supports floating-base systems (humanoids, quadrupeds), loop-closure constraints (e.g. closed kinematic loops), and the URDF model.
Compared with Pinocchio: RBDL is smaller (~5k lines of code), simpler to use, has an older biomechanics community (OpenSim community), but is slower in benchmarks for large models (>20 DOF). Often used in biomechanical applications and education. Bindings: Python (official), Lua, MATLAB (community).