| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| mujoco-3.15.0-macos-universal2.dmg.sha256 | 2026-10-05 | 101 Bytes | |
| mujoco-3.15.0-macos-universal2.dmg | 2026-10-05 | 52.7 MB | |
| mujoco-3.15.0-windows-x86_64.zip.sha256 | 2026-10-05 | 99 Bytes | |
| mujoco-3.15.0-windows-x86_64.zip | 2026-10-05 | 22.1 MB | |
| mujoco-3.15.0-linux-aarch64.tar.gz.sha256 | 2026-10-05 | 101 Bytes | |
| mujoco-3.15.0-linux-aarch64.tar.gz | 2026-10-05 | 32.9 MB | |
| mujoco-3.15.0-linux-x86_64.tar.gz.sha256 | 2026-10-05 | 100 Bytes | |
| mujoco-3.15.0-linux-x86_64.tar.gz | 2026-10-05 | 33.4 MB | |
| 3.15.0 source code.tar.gz | 2026-10-05 | 76.0 MB | |
| 3.15.0 source code.zip | 2026-10-05 | 77.3 MB | |
| README.md | 2026-10-05 | 4.3 kB | |
| Totals: 11 Items | 294.5 MB | 1 | |
Version 3.15.0 (October 5, 2026)
General
-
1aa68e1ca.mjz archives written on Windows now always use/separators. -
1aa68e1caAssets in a meshdir or texturedir now resolve correctly in .mjz archives when rewritten or when the directory path is absolute, uses.., or uses a URI scheme.
Engine
[!WARNING] Breaking API changes
b3dd9e617Actuator dampratio now computes the reflected inertia $m$ atmjModel.qpos0as the operational-space inertia $(J M^{-1} J^T)^{-1}$ (averaged across force outputs for multi-output actuators such as orientation), rather than summing $\text{dof\_M0}_j / J_j^2$ across degrees of freedom. This accounts for tendon and actuator armature as well as off-diagonal inertial coupling, and avoids extreme damping values when a multi-DOF transmission has small Jacobian entries. In practice, actuators usingdampratioon multi-link kinematic chains may exhibit lower damping than before, while actuators driving tendons or sites that span multiple joints will be damped much more accurately instead of being overdamped.
5023a4a50Removed the deprecatedinternalflex collision option and associatedevpairstructures.
-
1b973add4Added experimental simplified Stable Neo-Hookean elasticity for non-interpolated 3D flexes, enabled only throughmjsFlex.elastic3d = 1. It projects the material Hessian to positive semidefiniteness for the solver and Rayleigh damping, and preserves the Saint Venant-Kirchhoff (StVK) default (0). SNH requires the discrete integrator. The setting is not available in MJCF. -
2742de438The cached flex bending factor now retains cross-coordinate couplings between differently oriented vertex bodies. -
eed008905Flex bending and stretching now include the motion and reaction forces of articulated vertex attachments. The discrete integrator supports these attachments with the CG solver; fixed and independent XYZ-slide attachments retain their optimized assembly. Elastic flexes attached to mocap bodies produce a compiler error. -
6224e95f6Added single-shot multicontact for collisions with capsule geoms. -
ebfb4662dAdded the enclosed attribute to insidesite sensors, measuring how much an object juts out of a site (using directed Hausdorff distance) and reporting signed clearance/protrusion. -
f80ef4244Fixed 64-bit model size narrowing in binary MJB serialization:mj_saveModelandmj_loadModelBuffernow acceptmjtSizeforbuffer_sz, supporting models larger than 2 GiB.