Are we game yet?

Physics

2D and 3D physics engines, collision detection libraries

Crates

  • collider

    A library for continuous 2D collision detection for game developement

    • Latest version:
      0.3.1
    • Downloads:
      41,873
    • Recent downloads:
      2,084
    • License:
      Apache-2.0
    • Stars:
      95
    • Last activity:
      2023-07-13
  • liquidfun

    Rust bindings for LiquidFun.

    • Latest version:
      0.8.0
    • Downloads:
      12,229
    • Recent downloads:
      1,349
    • License:
      MIT
    • Stars:
      16
    • Last activity:
      2017-08-05
  • mgf

    A 3D collision and physics framework for video games.

    • Latest version:
      1.4.0
    • Downloads:
      24,090
    • Recent downloads:
      3,701
    • License:
      LGPL-3.0
    • Stars:
      65
    • Last activity:
      2020-04-27
  • nphysics2d

    2-dimensional physics engine in Rust. This crate is being superseded by the rapier3d crate.

    • Latest version:
      0.24.0
    • Downloads:
      167,860
    • Recent downloads:
      14,350
    • License:
      Apache-2.0
    • Stars:
      1,640
    • Last activity:
      2021-07-27
  • nphysics3d

    3-dimensional physics engine in Rust. This crate is being superseded by the rapier3d crate.

    • Latest version:
      0.24.0
    • Downloads:
      116,329
    • Recent downloads:
      10,029
    • License:
      Apache-2.0
    • Stars:
      1,640
    • Last activity:
      2021-07-27
  • physx

    High-level Rust interface for Nvidia PhysX

    • Latest version:
      0.19.0
    • Downloads:
      159,847
    • Recent downloads:
      6,184
    • License:
      MIT OR Apache-2.0
    • Stars:
      689
    • Last activity:
      2024-02-12
  • rapier2d

    2-dimensional physics engine in Rust.

    • Latest version:
      0.24.0
    • Downloads:
      458,073
    • Recent downloads:
      55,916
    • License:
      Apache-2.0
    • Stars:
      4,435
    • Last activity:
      2025-04-11
  • rapier3d

    3-dimensional physics engine in Rust.

    • Latest version:
      0.24.0
    • Downloads:
      567,319
    • Recent downloads:
      64,519
    • License:
      Apache-2.0
    • Stars:
      4,435
    • Last activity:
      2025-04-11
  • rhusics

    Physics library for use with `specs`

    • Latest version:
      0.2.0
    • Downloads:
      2,870
    • Recent downloads:
      353
    • License:
      MIT OR Apache-2.0
    • Stars:
      109
    • Last activity:
      2020-08-04
  • salva2d

    2-dimensional particle-based fluid dynamics in Rust.

    • Latest version:
      0.9.0
    • Downloads:
      12,233
    • Recent downloads:
      1,740
    • License:
      Apache-2.0
    • Stars:
      585
    • Last activity:
      2025-02-02
  • salva3d

    3-dimensional particle-based fluid dynamics in Rust.

    • Latest version:
      0.9.0
    • Downloads:
      13,401
    • Recent downloads:
      1,820
    • License:
      Apache-2.0
    • Stars:
      585
    • Last activity:
      2025-02-02
  • wrapped2d

    Rust binding for Box2D

    • Latest version:
      0.4.2
    • Downloads:
      22,259
    • Recent downloads:
      2,239
    • License:
      zlib-acknowledgement
    • Stars:
      65
    • Last activity:
      2024-02-17

Archived

These crates are no longer maintained, but may still be of interest.
  • ncollide2d

    2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.

    • Latest version:
      0.33.0
    • Downloads:
      355,129
    • Recent downloads:
      24,648
    • License:
      Apache-2.0
    • Stars:
      932
    • Last activity:
      2023-01-31
  • ncollide3d

    2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry3d crate.

    • Latest version:
      0.33.0
    • Downloads:
      573,951
    • Recent downloads:
      44,344
    • License:
      Apache-2.0
    • Stars:
      932
    • Last activity:
      2023-01-31
  • physme

    A simple 2d and 3d physics engine for bevy

    • Latest version:
      0.2.4
    • Downloads:
      7,271
    • Recent downloads:
      1,018
    • License:
      MIT
    • Stars:
      32
    • Last activity:
      2021-04-25

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create a pull request or an issue on our GitHub!

Looking for a crate you can't find here? Try asking on the chat.