Top C++ Frameworks & Libraries for physics

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes....

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc....

Box2D is a 2D physics engine for games

2D physics engine for games

Direct port of the Bullet physics engine to JavaScript using Emscripten

Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as...

High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skelet...

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

C++ library for multi-physics simulation

A game of lonely space adventure

SU2: An Open-Source Suite for Multiphysics Simulation and Design

Newton Dynamics is an integrated solution for real time simulation of physics environments.

Open source C++ physics engine library in 3D

AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more

Main development repository for Rigs of Rods soft-body physics simulator

The Physics engine that accompanies the book "Game Physics Engine Design"

Open-Source Quantum Chemistry – an electronic structure package in C++ driven by Python

Source code for Game Physics Cookbook

Particle-in-Cell Simulations for the Exascale Era :sparkles:

Real-time multi-physics simulation with an emphasis on medical simulation.

KawaiiPhysics : Simple fake Physics for UnrealEngine4


2D Game Physics for Python

3D FPS game engine with full dynamic lighting and shadows

The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor....

:video_game: Open Source teleportation based first person puzzle-platformer

A C++ library for efficient tensor network calculations

Open source robotics simulator.

Tiny Differentiable Simulator is a header-only C++ and CUDA physics library for reinforcement learning and robotics with zero dependencies....

Simple, open source, 2D impulse based physics engine for educational use.

.NET wrapper for the Bullet physics library

Dust Racing 2D is a traditional top-down car racing game including a level editor.

sandbox for various 3d math, geometry, graphics and physics code

A community-developed version of the original Marble Marcher - a fractal physics game.

A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations....

🎳 Rust binding and wrapper over NVIDIA PhysX 🦀

A collection of source code for computing in the fields of mathematics, geometry, graphics, image analysis and physics....

A .NET wrapper for NVIDIA PhysX 4.1.0 written using C++/CLI.

C++ 3D Game Tutorial Series - Learn to make a 3D Game completely from scratch! You'll also learn how to design and implement a Game Engine and its subsystems (Grap...

Rythe is a data-oriented C++17 game engine built to make optimal use of modern hardware.

Edyn is a real-time physics engine organized as an ECS.