Rust Game Physics Engines: PhysX, Rapier, XPBD & Others

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Box2D

    Box2D is a 2D physics engine for games

    Box2D GitHub repo: erincatto/box2d

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Fyrox

    3D and 2D game engine written in Rust

    Some other Rust game engines ship with their own physics engine. Fyrox, for example, has advanced 2D/3D physics, supporting rigid bodies, joints, ray casting and more. Godot too, which has community-led Rust bindings also has an in-built physics engine as well as a Godot-native extension using the Jolt physics engine. In fact, which is reported to be more performant than the official physics engine.

  4. godot-jolt

    Godot Jolt is a Godot extension that integrates the Jolt physics engine

    Some other Rust game engines ship with their own physics engine. Fyrox, for example, has advanced 2D/3D physics, supporting rigid bodies, joints, ray casting and more. Godot too, which has community-led Rust bindings also has an in-built physics engine as well as a Godot-native extension using the Jolt physics engine. In fact, which is reported to be more performant than the official physics engine.

  5. avian

    ECS-driven 2D and 3D physics engine for the Bevy game engine.

    Bevy XPBD will move away from the XPBD solver in coming months, which is worth bearing in mind if you are considering using it for your project.

  6. physx-rs

    🎳 Rust binding for NVIDIA PhysX 🦀

    GitHub repo: EmbarkStudios/physx-rs

  7. PhysX

    NVIDIA PhysX SDK (by NVIDIA-Omniverse)

    NVIDIA PhysX GitHub repo: NVIDIA-Omniverse/PhysX

  8. rapier

    2D and 3D physics engines focused on performance.

    Code examples: see examples2d, examples3d-f64 and examples3d directories

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. salva

    2 and 3-dimensional fluid simulation library in Rust.

    GitHub repo: dimforge/salva

  11. rust_box2d

    Rust binding for Box2D

    GitHub repo: Bastacyclop/rust_box2d

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Avian: 3D physics engine for the Bevy game engine

    1 project | news.ycombinator.com | 22 Mar 2025
  • Wild Ball

    1 project | news.ycombinator.com | 8 Nov 2024
  • Marble It Up! Ultra - Announcement Teaser

    1 project | /r/Games | 8 Jul 2023
  • What are some physics plugins for Bevy?

    1 project | /r/bevy | 23 Dec 2022
  • Do something when exiting/leaving a collision

    2 projects | /r/raylib | 17 Sep 2022