Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. Jolt Physics

Jolt Physics

MITC++v5.6.0

A multi-core friendly rigid body physics and collision detection library for games and VR, written in C++.

GitHubGitHub
11.6k stars975 forks0 contributors

What is Jolt Physics?

Jolt Physics is a high-performance, multi-core friendly rigid body physics and collision detection library written in C++. It is designed for games and VR applications, providing deterministic simulation and efficient concurrent access to physics data. The library solves the problem of integrating physics simulations with other game systems without causing performance bottlenecks.

Target Audience

Game developers and VR application creators who need a robust, scalable physics engine for interactive 3D simulations, especially those working on multi-threaded engines or networked games.

Value Proposition

Developers choose Jolt Physics for its deterministic simulation, excellent multi-core performance, and proven use in AAA titles, offering a modern alternative to older physics engines with better concurrency and control.

Overview

A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West and Death Stranding 2.

Use Cases

Best For

  • Building physics for AAA video games requiring high performance
  • VR applications needing realistic and responsive object interactions
  • Multi-threaded game engines where physics must run concurrently with other systems
  • Networked games requiring deterministic physics replication
  • Simulating complex vehicles like wheeled cars or tracked tanks
  • Creating animated ragdolls and character controllers with accurate collision

Not Ideal For

  • Indie developers creating simple 2D games who need a lightweight, easy-to-integrate physics solution like Box2D
  • Projects built entirely in high-level scripting languages like Python or JavaScript without robust, mature bindings
  • Applications requiring advanced fluid dynamics, particle systems, or real-time finite element analysis beyond rigid body and basic soft body physics
  • Teams needing extensive out-of-the-box documentation, GUI tools, or beginner-friendly tutorials for quick prototyping

Pros & Cons

Pros

Multi-core Optimization

Designed for concurrent simulation, collision queries, and background loading with minimal locks, enabling seamless integration with multi-threaded game engines as highlighted in the design considerations.

Deterministic Simulation

Supports replication by syncing inputs, ideal for networked games, with documented limits ensuring predictable behavior across platforms.

Comprehensive Feature Set

Includes a wide range of shapes, constraints, character controllers, vehicles, soft bodies, and GPU-accelerated hair simulation, catering to diverse AAA game physics needs.

Proven in AAA Titles

Used in major games like Horizon Forbidden West and Death Stranding 2, demonstrating reliability and high performance in production environments.

Cross-platform Support

Runs on multiple OSes including Windows, Linux, macOS, and WebAssembly, with minimal dependencies, as per the supported platforms list.

Cons

Complex Integration

Requires building from source with CMake and C++ 17, lacking pre-built binaries or plug-and-play integrations for popular game engines like Unity or Unreal without third-party plugins.

Limited Ecosystem

Has a smaller community and fewer third-party tools compared to established engines like Bullet or PhysX, making troubleshooting and finding resources more challenging.

Sparse High-Level Documentation

Relies heavily on sample code and GDC talks; the official API documentation is minimal, forcing developers to dig through examples for implementation details.

Niche Focus on Gaming

Optimized for game approximations, so it may not suit scientific simulations or applications requiring exact physical accuracy, as admitted in the philosophy section.

Frequently Asked Questions

Quick Stats

Stars11,575
Forks975
Contributors0
Open Issues11
Last commit1 day ago
CreatedSince 2021

Tags

#multi-core#simulation#physics#collision-detection#deterministic-simulation#c-plus-plus#game-development#soft-body-physics#vr#cross-platform#physics-simulation#game-engine#cpp#physics-engine

Built With

n
neon
s
sse2
W
WebAssembly
C
CMake
C
C++

Included in

C/C++70.6kGame Engine Development1.3k
Auto-fetched 2 hours ago

Related Projects

imguiimgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Stars76,271
Forks12,047
Last commit3 days ago
C/C++C/C++

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Stars73,363
Forks8,345
Last commit3 days ago
ProtoBufProtoBuf

Protocol Buffers - Google's data interchange format

Stars72,047
Forks16,293
Last commit1 day ago
JSON for Modern C++JSON for Modern C++

JSON for Modern C++

Stars50,649
Forks7,502
Last commit13 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub