Jolt Physics is a rigid body physics and collision detection library written in C++ that prioritizes multi-core friendly design for games and VR applications.
The library addresses performance challenges in game development by enabling concurrent access to physics data outside the main simulation update. It allows sections of the simulation to be loaded or unloaded on background threads without locking the main simulation, supports collision queries running in parallel with body modifications and the physics simulation itself, and prevents accidental wake-up of bodies during content streaming. The simulation runs deterministically, allowing remote clients to replicate physics by replicating only the inputs rather than the full state.
Developers building games or VR applications with multi-threaded architectures should consider this library if they need physics simulation that scales well across cores without sacrificing responsiveness. The tool makes approximations suitable for interactive entertainment rather than scientific accuracy. The deterministic simulation model is particularly valuable for networked games where replication efficiency matters.
The project shows consistent development activity with regular updates to the codebase. The maintainer actively responds to issues and pull requests from the community. Documentation is comprehensive, including detailed design rationale and sample implementations demonstrating key features. The library has been validated in production through use in shipped commercial titles.