JoltC

August 2, 2026 ยท View on GitHub

C interface to the Jolt physics engine v5.6.0

Why a new JoltC?

The main purpose of this interface is to be a proxy to other languages such as Jai, with JoltC-BindGen. As such they are maybe a bit less convenient to use in C.

Other C bindings:

How to build

This project uses CMake to integrate with Jolt Physics. JoltPhysics is automatically downloaded if not present, but if you want to use a local version put it in ./JoltPhysics or ../JoltPhysics.

Additional options are:

  • JOLTC_BUILD_SHARED_LIBS: Build JoltC as a shared library
  • JOLTC_BUILD_COMBINED_SHARED_LIBS: Build Jolt and JoltC as one combined shared library
> cmake -B .build
> cmake --build .build

Not implemented yet

The following parts of Jolt are not yet implemented:

  • Soft bodies
  • Skeleton and Ragdoll
  • Vehicles
  • Hair