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

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Box2D

    Box2D is a 2D physics engine for games

  • Box2D GitHub repo: erincatto/box2d

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • bevy_xpbd

    2D and 3D physics engine based on Extended Position Based Dynamics for Bevy.

  • 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.

  • physx-rs

    🎳 Rust binding for NVIDIA PhysX 🦀

  • GitHub repo: EmbarkStudios/physx-rs

  • PhysX

    NVIDIA PhysX SDK (by NVIDIA-Omniverse)

  • NVIDIA PhysX GitHub repo: NVIDIA-Omniverse/PhysX

  • rapier

    2D and 3D physics engines focused on performance.

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • salva

    2 and 3-dimensional fluid simulation library in Rust.

  • GitHub repo: dimforge/salva

  • 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