Jolt Physics: Multi-Core Rigid Body Engine in C++ for Games and VR

Repositoryjrouwe/JoltPhysicsTool

Jolt Physics is an open-source C++ rigid body physics and collision detection library designed for games and VR applications. Built from the ground up for high concurrency across multi-core systems, it powers major AAA titles like Horizon Forbidden West and Death Stranding 2. It helps engine developers run physics simulations with minimal lock contention.

Key points

  1. Open-source C++ library released under the permissive MIT license for games and VR.
  2. Engineered specifically for multi-core parallelism and lock-free background operations.
  3. Enables background batching and streaming of bodies into the simulation without stutter.
  4. Collision queries can execute concurrently with body updates or active simulation steps.
  5. Battle-tested in high-profile AAA games like Horizon Forbidden West and Death Stranding 2.

Why it matters

Engine programmers and VR developers gain a production-ready, highly parallel physics backend that serves as an alternative to proprietary engines like Havok or PhysX.

Analysis

Bottlenecks in Traditional Physics Engines

In modern games, physics simulation runs alongside rendering, gameplay logic, and AI across numerous CPU threads. Traditional physics engines often suffer from concurrency bottlenecks: accessing world states during an update requires heavy synchronization locks, or forces engines to maintain duplicate read/write buffers, which increases memory overhead and introduces state lag.

Architectural Approach

Jolt Physics addresses these limitations through thread-friendly data structures. Sections of the simulation world can be streamed, prepared, and batched in background threads without interfering with the active simulation loop. Collision detection is structured so that broad-phase checks happen ahead of time, allowing narrow-phase queries to execute in parallel alongside updates or active ticks without producing inconsistent states.

Maturity and Real-World Usage

With over 12,000 GitHub stars and extensive production adoption in titles such as Horizon Forbidden West and Death Stranding 2: On the Beach, Jolt Physics represents an enterprise-grade open-source tool. The codebase is well-tested, documented with samples and videos, and permissive under the MIT license, making it a prime candidate for both bespoke in-house game engines and general 3D simulations.

Found in

Summary generated by AI (Gemini 3.8 Flash, 1 November 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:ahwootech/BRUTAL

    BRUTAL: A Low-Level C# Framework for Custom Game Engines

    BRUTAL is an open-source, low-level C# framework designed for building games or custom game engines. It provides direct native interop and Vulkan bindings without imposing an editor or scene graph, serving as the foundation for RimWorld's Waylith engine.

    1.8kstarsC#

    Open source· Tool

  • Repository:horizon-rust/horizon

    Horizon: Reimplementation of Minecraft Java Edition in Rust

    Horizon is a free, native reimplementation of Minecraft: Java Edition 26.3 in Rust. The open-source project relies on 281 differential harnesses to ensure complete vanilla parity and requires an official copy of the original game.

    3kstarsRust

    Open source· Tool

  • Repository:vosen/ZLUDA

    ZLUDA: Drop-in CUDA Alternative for Non-NVIDIA GPUs

    ZLUDA is an open-source tool written in Rust designed as a drop-in replacement for CUDA, allowing unmodified CUDA applications to run on non-NVIDIA GPUs.

    14.8kstarsRust

    AI & LLMs· Tool

  • Repository:microsoft/TRELLIS.2

    TRELLIS.2: Microsoft Releases 3D Generative Model with O-Voxel Structure

    TRELLIS.2 is an open-source 4B-parameter 3D generative model by Microsoft designed for high-fidelity image-to-3D generation. Using a field-free sparse voxel structure named O-Voxel and Diffusion Transformers, it handles arbitrary topologies, sharp geometry, and complete PBR materials.

    11.1kstarsPython

    AI & LLMs· Tool

  • Repository:gkjohnson/three-gpu-pathtracer

    three-gpu-pathtracer: GPU-Accelerated Path Tracing for Three.js

    three-gpu-pathtracer is a renderer and utility library that adds GPU-accelerated path tracing to Three.js using WebGPU compute shaders and BVH structures. It brings physically based rendering and realistic lighting directly to web browsers. It helps 3D front-end developers create high-fidelity interactive graphics.

    2kstarsJavaScript

    Web development· Tool

  • Repository:ggml-org/llama.cpp

    llama.cpp: LLM Inference in C/C++

    llama.cpp is an open-source C/C++ project by ggml-org dedicated to LLM inference. Boasting over 127,000 GitHub stars, it provides pre-built binaries, Docker containers, REST APIs, and C library bindings for executing language models.

    127.1kstarsC++

    AI & LLMs· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.