MCPcopy Index your code
hub / github.com/dimforge/bevy_rapier

github.com/dimforge/bevy_rapier @v0.34.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.34.0 ↗ · + Follow
907 symbols 1,505 edges 105 files 369 documented · 41%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

crates.io

<a href="https://discord.gg/vt9DJSW">
    <img src="https://img.shields.io/discord/507548572338880513.svg?logo=discord&colorB=7289DA">
</a>
<a href="https://github.com/dimforge/bevy_rapier/actions">
    <img src="https://github.com/dimforge/bevy_rapier/workflows/Rust/badge.svg" alt="Build status">
</a>
<a href="https://crates.io/crates/bevy_rapier2d">
     <img src="https://img.shields.io/crates/v/bevy_rapier2d.svg?style=flat-square" alt="crates.io">
</a>
<a href="https://crates.io/crates/bevy_rapier3d">
     <img src="https://img.shields.io/crates/v/bevy_rapier3d.svg?style=flat-square" alt="crates.io">
</a>
<a href="https://opensource.org/licenses/Apache-2.0">
    <img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg">
</a>






<strong>
    <a href="https://rapier.rs">Website</a> | <a href="https://rapier.rs/docs/">Documentation</a>

2D and 3D physics engines for the Bevy game engine.


Extension points exported contracts — how you extend this code

ToMeshBuilder (Interface)
Trait to convert a parry shape to a [`MeshBuilder`]. [7 implementers]
src/geometry/to_bevy_mesh.rs
BevyPhysicsHooks (Interface)
User-defined functions called by the physics engines during one timestep in order to customize its behavior. [3 implementers]
src/pipeline/physics_hooks.rs

Core symbols most depended-on inside this repo

iter
called by 93
src/geometry/collider.rs
get
called by 90
src/dynamics/rigid_body.rs
cuboid
called by 85
src/plugin/plugin.rs
len
called by 28
src/geometry/collider.rs
local_anchor2
called by 25
src/dynamics/rope_joint.rs
single
called by 18
src/plugin/context/systemparams/rapier_context_systemparam.rs
with_query_pipeline
called by 17
src/plugin/context/systemparams/rapier_context_systemparam.rs
collider_entity
called by 16
src/plugin/context/mod.rs

Shape

Method 471
Function 248
Class 166
Enum 20
Interface 2

Languages

Rust100%

Modules by API surface

src/geometry/collider_impl.rs88 symbols
src/plugin/narrow_phase.rs44 symbols
src/dynamics/rigid_body.rs40 symbols
src/plugin/context/mod.rs37 symbols
src/dynamics/generic_joint.rs36 symbols
src/geometry/collider.rs31 symbols
src/plugin/plugin.rs30 symbols
src/dynamics/revolute_joint.rs30 symbols
src/dynamics/rope_joint.rs28 symbols
src/dynamics/prismatic_joint.rs27 symbols
src/plugin/context/systemparams/rapier_context_systemparam.rs25 symbols
src/dynamics/spherical_joint.rs24 symbols

For agents

$ claude mcp add bevy_rapier \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact