Back to Explore

dimforge/rapier

GitHub
7 updates · last 90 daysOpen source

Last release:

Rapier is a set of 2D and 3D physics engines for the Rust programming language, available as crates like `rapier2d` and `rapier3d` (including f64 variants). It is useful for building physics simulations for games, animation, and robotics, with performance-focused features such as SIMD-batched constraint solving and optional multithreading.

Project status

  • Actively maintained: The upstream repo has a very recent push (2026-10-06) and the most recent tracked updates (v0.36.1 and python-v0.36.1) were published on 2026-10-06, indicating ongoing development through late 2026.
  • Apparent update cadence: Multiple updates cluster in short intervals, with v0.35.3 on 2026-08-28, v0.36.0 on 2026-09-25, and v0.36.1 plus python-v0.36.1 on 2026-10-06, suggesting roughly 3 to 4 week major ticks plus follow-on patch-level work.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v0.36.1

    v0.36.1 was published on 2026-10-06, but the publisher provided no release notes. As a result, there is no documented information about new features, fixes, breaking changes, or dependency updates to assess from the release text alone.

  • python-v0.36.1

    No publisher release notes were provided for python-v0.36.1, but the repository changelog and code changes show this release primarily adds new Python APIs for multibody reduced coordinates (generalized_position, armature, and per-link motor controls) and enhances MJCF import with body and joint naming tables plus actuator parameter exposure. The diff also includes several internal binding and engine adjustments that are not mentioned in the changelog.

    Features
  • v0.36.0

    v0.36.0 has been published, but the publisher provided no release notes, so there is no documented information about features, fixes, breaking changes, or dependency updates. Without release documentation (and without code-diff evidence here), developers should treat this upgrade as undocumented and review changelogs or the repository diff before upgrading.

  • python-v0.36.0

    python-v0.36.0 was published on 2026-09-25, but the publisher did not provide any release notes or changelog details. As a result, no documented API changes, breaking changes, bug fixes, security updates, or dependency updates can be verified from the release information alone, so developers should review the code diff and existing release metadata before upgrading.

  • js-v0.21.0

    No release notes were provided for this js-v0.21.0 release. The code diff, however, shows a large repo change including a version bump to rapier v0.36.0, substantial engine API additions for soft bodies, and a major reorganization of language bindings under the new bindings/ directory.

  • v0.35.3

    v0.35.3 adds proper support for MuJoCo MJCF `<joint frictionloss>` on the multibody insertion path by routing it into the multibody's per-DoF dry friction vector, then generating constraint rows to enforce the friction bound. It also updates the MJCF loader to avoid stacking/overwriting the joint motor approximation, and adds new regression tests validating the new behavior.

    BreakingFeatures
  • v0.35.2

    The provided release notes payload contains no publisher text for v0.35.2. However, the code diff shows a set of substantial physics behavior changes across core multibody dynamics, contact impulse accounting, and MJCF loading (geom margin mapping, per-pair contact friction overrides, and actuator motor model interpretation).

  • python-v0.35.1

    python-v0.35.1 was released on 2026-08-08, but the publisher did not provide any release notes or change log details. As a result, there is no documented information here about new features, bug fixes, breaking changes, security updates, or migration requirements.

  • v0.35.1

    The published release notes for v0.35.1 are missing (none provided). From the actual diff, this release is mainly a workspace version bump plus an API expansion on the testbed viewer to expose the underlying rendering window and graphics manager for custom rendering.

  • js-v0.20.0

    No release notes were provided in the publisher metadata for js-v0.20.0. The diff indicates a workspace version bump to 0.35.1, patch dependency updates (simba and parry), and multiple substantive physics behavior changes suggested by new regression tests and an updated CHANGELOG.md.

  • v0.35.0

    Version v0.35.0 was published on 2026-08-08, but no release notes were provided by the publisher. As a result, there is no documented information about new features, bug fixes, breaking changes, or security updates.

  • v0.35.0-beta.0

    No GitHub release notes were provided for v0.35.0-beta.0. The diff primarily updates CI and tooling (new WASI test runner, TypeScript bindings workflow, expanded determinism and parity tests), and includes at least one behavioral code change in the MJCF integration related to how friction is applied to solver contacts.

  • v0.34.0

    v0.34.0 introduces new MJCF parsing capabilities for equality couplings and fixed tendons, and adds material/default handling changes. On the Rapier conversion side, it makes significant physics model changes for joint armature and spring behavior, and it alters how free joints contribute to the qpos layout.

    Features
  • v0.33.0

    v0.33.0 contains a large code drop, but the publisher provided no release notes. The diff shows the introduction of a new Rust crate/module tree (crates/mjcf-rs) implementing a typed MJCF (MuJoCo XML) parser with a full AST, including assets, body/joint/geom parsing, compiler/option handling, and several top-level blocks (contact, equality, actuator, sensor, keyframe).

    Features
  • v0.32.0

    v0.32.0 has no publisher-provided release notes, but the code diff shows substantial refactors and API surface changes across the math types used by loaders (meshloader, URDF), plus significant testbed and example infrastructure updates. The diff also includes workspace composition changes (removing benchmark crates) and several dependency and feature-flag adjustments.

  • v0.30.1

    Release v0.30.1 has no publisher-provided release notes. The code diff indicates mostly documentation expansions plus added serde (feature-gated) derives across several control and vehicle-related types, along with at least one substantive behavioral change in physics sleeping logic.

  • v0.30.0

    Version v0.30.0 was published on 2025-10-03, but the release notes content is missing (none provided by the publisher). No specific new features, fixes, or breaking changes can be determined from the provided release information.