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 repository shows very recent updates (last upstream push on 2026-08-08, with additional updates published the same day), indicating ongoing development rather than dormancy.
- Update cadence: At least two version-related updates (v0.35.1 and v0.35.0) were published on 2026-08-08, suggesting a fast, burst-like cadence around that date.
AI summary generated
Recent updates
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.
Featuresv0.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).
Featuresv0.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.