• Stars
    star
    3,894
  • Rank 11,251 (Top 0.3 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

2D and 3D physics engines focused on performance.

crates.io

Build status crates.io crates.io

Website | Documentation


2D and 3D physics engines for the Rust programming language.


What is Rapier?

Rapier is a set of 2D and 3D physics engines for games, animation, and robotics. These crates are rapier2d, rapier3d, rapier2d-f64, and rapier3d-f64. They are written with the Rust programming language, by the Dimforge organization. It is forever free and open-source!

Roadmap

We update our roadmap at the beginning of each year. Our 2021 roadmap can be seen there. We regularly give updates about our progress on our blog.

Getting started

The easiest way to get started with Rapier is to:

  1. Read the user-guides.
  2. Play with the examples: cargo run --release --bin all_examples2 and cargo run --release --bin all_examples3. Their source code are available on the examples2d/ and examples3d/ directory.
  3. Don't hesitate to ask for help on Discord, or by opening an issue on GitHub.

Resources and discussions

  • Dimforge: See all the open-source projects we are working on! Follow our announcements on our blog.
  • User guide: Learn to use Rapier in your project by reading the official User Guides.
  • Discord: Come chat with us, get help, suggest features, on Discord!
  • NPM packages: Check out our NPM packages for Rapier, if you need to use it with JavaScript/Typescript.

Please make sure to familiarize yourself with our Code of Conduct and our Contribution Guidelines before contributing or participating in discussions with the community.

Acknowledgements

Rapier is supported by our platinum sponsors:

And our gold sponsors:

More Repositories

1

nalgebra

Linear algebra library for Rust.
Rust
3,909
star
2

nphysics

2 and 3-dimensional rigid body physics engine for Rust.
Rust
1,624
star
3

bevy_rapier

Official Rapier plugin for the Bevy game engine.
Rust
1,218
star
4

ncollide

2 and 3-dimensional collision detection library in Rust.
Rust
921
star
5

parry

2D and 3D collision-detection library for Rust.
Rust
554
star
6

salva

2 and 3-dimensional fluid simulation library in Rust.
Rust
503
star
7

rapier.js

Official JavaScript bindings for the Rapier physics engine.
TypeScript
410
star
8

simba

Set of mathematical traits to facilitate the use of SIMD-based AoSoA (Array of Struct of Array) storage pattern.
Rust
288
star
9

alga

Abstract algebra for Rust.
Rust
194
star
10

sparkl

MPM physics simulation in Rust
Rust
39
star
11

rapier.rs

Official website for the Rapier physics engine.
HTML
19
star
12

bevy_salva

Official Salva plugin for the Bevy game engine.
13
star
13

nalgebra.org

Source code for the website of the nalgebra project.
JavaScript
7
star
14

Steadyum

Physics Sandbox with Rapier
Rust
6
star
15

ncollide.org

Source code for the website of the ncollide project.
CSS
4
star
16

rustsim.org

Official website of the rustsim organization.
JavaScript
4
star
17

nphysics.org

Source code for the website of the nphysics project.
CSS
3
star
18

parry.rs

Official website for the Parry collision-detection library
JavaScript
3
star
19

salva.rs

Source code for the website of the Salva project.
CSS
3
star
20

dimforge-bench

Continuous benchmarking tools for the Dimorge projects.
Rust
2
star
21

distributed-physics-prototype

Experiments on distributed physics with Rapier
Rust
2
star
22

github-ci-secrets-test

1
star