GitHub topics: physics-engine
marcustansoon/PhysicsEngine.js-2D
Language: JavaScript - Size: 268 MB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 0 - Forks: 0

jrouwe/JoltPhysics
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.
Language: C++ - Size: 27.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 7,824 - Forks: 516

viblo/pymunk
Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
Language: Python - Size: 30 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 981 - Forks: 192

KilledByAPixel/LittleJS
LittleJS is the tiny fast HTML5 game engine with many features and no dependencies. 🚂 Choo-Choo!
Language: JavaScript - Size: 7.46 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3,655 - Forks: 187

BeanCheeseBurrito/Box2D.NET
Auto-generated C# bindings for Box2D 3.0
Language: C# - Size: 127 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 21 - Forks: 4

Jondolf/avian
ECS-driven 2D and 3D physics engine for the Bevy game engine.
Language: Rust - Size: 8.73 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,042 - Forks: 155

projectchrono/chrono
High-performance C++ library for multiphysics and multibody dynamics simulations
Language: C++ - Size: 830 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,380 - Forks: 496

victorfisac/Physac
2D physics header-only library for videogames developed in C using raylib library.
Language: C - Size: 7.1 MB - Last synced at: about 22 hours ago - Pushed at: 7 months ago - Stars: 527 - Forks: 33

Sopiro/Muli
2D Physics engine
Language: C++ - Size: 3.93 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 32 - Forks: 5

doyubkim/fluid-engine-dev
Fluid simulation engine for computer graphics applications
Language: C++ - Size: 69.6 MB - Last synced at: about 15 hours ago - Pushed at: over 1 year ago - Stars: 1,993 - Forks: 275

piqnt/planck.js
2D JavaScript Physics Engine
Language: TypeScript - Size: 27.7 MB - Last synced at: 2 days ago - Pushed at: 13 days ago - Stars: 5,080 - Forks: 245

simbody/simbody
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
Language: C++ - Size: 244 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2,408 - Forks: 480

ami-iit/jaxsim
A differentiable physics engine and multibody dynamics library for control and robot learning.
Language: Python - Size: 3.15 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 118 - Forks: 14

stephengold/jolt-jni
JVM bindings for Jolt Physics and V-HACD
Language: Java - Size: 4.34 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 36 - Forks: 5

LittleCarlito/threejs_site
Advanced Three.js tooling suite and showcase applications. Features high-performance asset management (blorkpack), comprehensive development tools (blorktools), and interactive 3D web experiences built with these tools. Optimized for complex physics-based environments with industry-leading performance.
Language: JavaScript - Size: 76.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

AshenvaleZX/ZXEngine
C++ game engine project, for learning, practice and experiment.
Language: C++ - Size: 335 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 529 - Forks: 41

ikpil/Box2D.NET
Box2D.NET - a port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers
Language: C# - Size: 2.65 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 26 - Forks: 0

liabru/matter-js
a 2D rigid body physics engine for the web ▲● ■
Language: JavaScript - Size: 21.8 MB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 17,400 - Forks: 1,984

frederic-hallein/physics-engine
Creating a custom Physics Engine using C++ and OpenGL
Language: C++ - Size: 860 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

rohitwtbs/Charvak
Charvak , the Physics Engine .
Language: Cython - Size: 772 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

BeRo1985/kraft
Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games.
Language: Pascal - Size: 86.8 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 117 - Forks: 22

HaydenD100/OpenGL-Multiplayer-FPS
Multiplayer FPS OpenGL Rendering/Game Engine written in c++
Language: C++ - Size: 1.02 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 1

openfl/box2d
Haxe port of Box2D, a popular rigid-body 2D physics engine
Language: Haxe - Size: 323 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 100 - Forks: 29

Altanis/kinetics
A blazingly fast physics engine for both servers and the web, written in TypeScript 🔥
Language: TypeScript - Size: 1.48 MB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 199 - Forks: 6

FormidableLabs/react-game-kit 📦
Component library for making games with React & React Native
Language: JavaScript - Size: 1.99 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 4,629 - Forks: 312

chrxh/alien
ALIEN is a CUDA-powered artificial life simulation program.
Language: C++ - Size: 461 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5,143 - Forks: 164

CubbyFlow/CubbyFlow
Voxel-based fluid simulation engine for computer games
Language: C++ - Size: 304 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 285 - Forks: 34

bepu/bepuphysics2
Pure C# 3D real time physics simulation library, now with a higher version number.
Language: C# - Size: 19.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2,546 - Forks: 282

Source-Authors/source-physics Fork of nillerusr/source-physics
Source physics engine restored from assembly
Language: Rich Text Format - Size: 2.68 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 1

saharan/OimoPhysics
A cross-platform 3D physics engine
Language: JavaScript - Size: 3.44 MB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 904 - Forks: 71

allenai/ai2thor
An open-source platform for Visual AI.
Language: C# - Size: 9.32 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,362 - Forks: 235

Bartanakin/BartaEngine
Language: C++ - Size: 301 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 0

Sopiro/muli-wasm
Muli engine webassembly demo
Language: HTML - Size: 9.99 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

gazebosim/gz-physics
Abstract physics interface designed to support simulation and rapid development of robot applications.
Language: C++ - Size: 39.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 68 - Forks: 45

markus-ebke/python-billiards
A 2D physics engine for simulating dynamical billiards.
Language: Python - Size: 34.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 23 - Forks: 15

appsinacup/godot-rapier-physics
Godot Rapier Physics – 2D and 3D physics engine for the Godot game engine. with better stability, performance, liquids, determinism, state serialization and no ghost collisions.
Language: Rust - Size: 49.2 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 550 - Forks: 31

gurkenlabs/litiengine
LITIENGINE 🕹 The pure 2D java game engine.
Language: Java - Size: 11.1 MB - Last synced at: 8 days ago - Pushed at: 27 days ago - Stars: 771 - Forks: 97

notgiven688/jitterphysics2
Fast, simple, and dependency-free physics engine written in C# with a clear and user-friendly API.
Language: C# - Size: 45.6 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 319 - Forks: 29

Rythe-Interactive/Rythe-Engine
Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.
Language: C++ - Size: 335 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 534 - Forks: 28

xissburg/edyn
Edyn is a real-time physics engine organized as an ECS.
Language: C++ - Size: 4.66 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 688 - Forks: 27

Open4D-Official/Open4D
A lightweight library for simulating 4D physics and geometry.
Language: C - Size: 10.9 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 3 - Forks: 1

UstymUkhman/three-havok
Havok physics engine with Three.js
Language: TypeScript - Size: 4.4 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 1

Honkingbruh/emagJava
Simulation of protons, electrons, and neutrons within a vector space with field arrows
Language: Java - Size: 161 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

ykafia/bindbc-jolt
D bindings for the Jolt physics engine using joltc
Language: D - Size: 35.2 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

schteppe/cannon.js
A lightweight 3D physics engine written in JavaScript.
Language: JavaScript - Size: 8.34 MB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 4,822 - Forks: 724

mrdav30/FixedMathSharp
FixedMathSharp: A high-precision, deterministic fixed-point math library for .NET. Ideal for simulations, games, and physics engines requiring reliable arithmetic without floating-point inaccuracies.
Language: C# - Size: 477 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 4

fenomas/voxel-physics-engine
Simple but physical engine for voxels. Demo:
Language: JavaScript - Size: 54.7 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 75 - Forks: 11

kadir014/nova-physics
Lightweight 2D rigid-body physics engine
Language: C - Size: 22.6 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 93 - Forks: 4

freezy/VisualPinball.Engine
:video_game: Visual Pinball Engine for Unity
Language: C# - Size: 364 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 442 - Forks: 65

devlinzhou/deterministic_physics
deterministic physics engine for lock-step 3D game development. 能为3D帧同步游戏提供一致性、确定性的物理引擎。
Language: C++ - Size: 46.6 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 5

stephengold/kk-physics
Integrate Jolt Physics into jMonkeyEngine projects (code has New BSD license)
Language: Java - Size: 637 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 7 - Forks: 0

WilliamJardim/Engine
A simple Game Engine Build in Three.js
Language: TypeScript - Size: 31.6 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

jmiskovic/lovr-phywire
Visualizer for LÖVR physics
Language: Lua - Size: 255 KB - Last synced at: about 21 hours ago - Pushed at: 16 days ago - Stars: 19 - Forks: 1

Jan-Piotraschke/2DTissue
From the global empires of London or Hamburg: We could always observe the evolving process of humanity using maps. Now it's time that we also utilities it for seeing the evolving of Tissue!
Language: C++ - Size: 6.09 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

zopnote/fireworks
Framework for the creation of 3d graphic programs with a modern development cycle.
Language: C - Size: 398 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

harlexkhal/CrunchMath
2D/3D math-physics engine for making games that shouldn't be shipped for production use and should only be used for physics simulations in debugging environments. Its main purpose is to show the low level details that goes behind making physics simulated environments in games or any software that requires it.
Language: C++ - Size: 5.58 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

amerkoleci/JoltPhysicsSharp
JoltPhysics C# bindings
Language: C# - Size: 1.12 GB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 301 - Forks: 39

BMAGS6/BBTC
An external ballistics trajectory calculator that accurately models the flight of a projectile.
Language: C - Size: 3.9 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

cyberbotics/webots
Webots Robot Simulator
Language: C++ - Size: 4.02 GB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 3,549 - Forks: 1,806

harfang3d/snooker-python-hg2
Snooker is a simple game that was programmed in Python using the HARFANG 3D framework
Language: Shell - Size: 193 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 16 - Forks: 5

Kimbatt/unity-deterministic-physics
Cross-platform deterministic physics simulation in Unity, using DOTS physics and soft floats
Language: C# - Size: 12.5 MB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 509 - Forks: 68

rodneylab/jolt-raylib-hello-world
Jolt Physics raylib ⚡️ trying Jolt C++ game development physics library with raylib in a 3D hello world 🎱 bouncing sphere example.
Language: CMake - Size: 1.89 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 14 - Forks: 0

taichi-dev/soft2d-for-unity
Soft2D-for-Unity
Language: C# - Size: 1010 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 6

dimforge/nphysics
2 and 3-dimensional rigid body physics engine for Rust.
Language: Rust - Size: 4.9 MB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 1,639 - Forks: 120

ctotheameron/pdphyzx
Lightweight STB-style single header physics library for the Playdate
Language: C - Size: 213 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

ExilProductions/SPH-Water-Simulation-Engine
Language: C++ - Size: 0 Bytes - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

klenarczyk/newton-engine
A 2D physics engine C++ project
Language: C++ - Size: 33.2 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

HolyBlackCat/box2cpp
C++ bindings for box2d 3.x physics engine (aka box2c)
Language: C++ - Size: 156 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 23 - Forks: 6

jonpena/Cirobb
A small 🎮 2D physics engine that explains mechanics ⚡ in physics engines for educational use ✨.
Language: C - Size: 7.62 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 61 - Forks: 0

filipeabperes/Py3ODE
Port of PyODE for Python 3
Language: Python - Size: 130 KB - Last synced at: 13 days ago - Pushed at: almost 5 years ago - Stars: 37 - Forks: 6

Byterset/libdragon_tiny3d_test
A 3D Game & Physics Engine for N64 using libdragon and tiny3d
Language: C - Size: 108 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

amethyst/specs-physics
nphysics integration for the Specs entity component system
Language: Rust - Size: 293 KB - Last synced at: 4 days ago - Pushed at: about 5 years ago - Stars: 95 - Forks: 30

ebonnal/the-new-incredible-machine
[Student Project] A re-interpretation of *The Incredible Machine*
Language: Java - Size: 2.51 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

AndreaCatania/amethyst_physics
Amethyst physics engine abstraction layer
Language: Rust - Size: 86.9 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 3

maplant/mgf
Matt's Game Framework
Language: Rust - Size: 150 KB - Last synced at: 4 days ago - Pushed at: about 5 years ago - Stars: 64 - Forks: 3

TheOpenSpaceProgram/osp-magnum
A spaceship game
Language: C++ - Size: 4.61 MB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 231 - Forks: 33

fa-kl/Simulator
A physics engine under development with the aim or learning something
Language: Julia - Size: 23.3 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

ehsanwwe/Unity-SoftBody-physics
Add softbody physics to unity Free
Language: C# - Size: 7.3 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 92 - Forks: 9

matthiasnwt/fast-poisson-solver
The Poisson equation is an integral part of many physical phenomena, yet its computation is often time-consuming. This module presents an efficient method using physics-informed neural networks (PINNs) to rapidly solve arbitrary 2D Poisson problems.
Language: Python - Size: 20.4 MB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 1

zlatnaspirala/matrix-engine
webGL2 implementation (opengles2/3). ClassObject scene draw orientend framework based on crazzy fast glmatrix engine. ECMA 6 JS Project in base. Obj loader, raycast, BVH animation etc.
Language: JavaScript - Size: 366 MB - Last synced at: 8 days ago - Pushed at: 29 days ago - Stars: 12 - Forks: 1

schteppe/p2.js
JavaScript 2D physics library
Language: JavaScript - Size: 6.82 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 2,669 - Forks: 330

wonmor/ElectronVisualized
Public Archive: Beautiful and Elegant Quantum Mechanics Visualization.
Language: JavaScript - Size: 102 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 71 - Forks: 2

wimthomzik/PhysicsEngine
Rigid-body, iterative, impulse-based physics engine
Language: C++ - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

furkanunsal42/GraphicsCortex
A custom opengl and physx based graphics api to be used in game engine and physics simulation applications.
Language: C++ - Size: 1.34 GB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 5

fszewczyk/shkyera-engine
Easy-to-Use, game engine for Python
Language: C++ - Size: 45 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

keenon/nimblephysics
Nimble: Physics Engine for Biomechanics and Deep Learning
Language: C++ - Size: 411 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 438 - Forks: 46

raylib-rs/physac-rs
Physac translated into native Rust
Language: Rust - Size: 153 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

aeon0/multiplayer-babylon-js-game
Multiplayer BabylonJS game with Server and Client-Side physics engine synchronization
Language: TypeScript - Size: 210 KB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 109 - Forks: 19

aecsocket/jolt-java
Java bindings for JoltPhysics
Language: Java - Size: 2.68 MB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 2

MazharZiadeh/OpenGL-Elastic-Collision
Simulate elastic collisions in a 3D environment where particles, represented as spheres, freely move within a larger container sphere. Upon collision with each other or the container, particles exhibit elastic behavior, bouncing back while conserving total kinetic energy.
Language: C++ - Size: 9.15 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

fabmax/physx-jni
Java JNI bindings for Nvidia PhysX
Language: Java - Size: 64.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 104 - Forks: 11

KostasAndroulidakis/archimedes3D
3D Physics Engine
Language: Makefile - Size: 645 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

FLAIROx/Kinetix
Reinforcement learning on general 2D physics environments in JAX. ICLR 2025 Oral.
Language: Python - Size: 18.2 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 172 - Forks: 6

harfang3d/physics-qa-lua
A series of test, implemented in Lua, for QA'ing the integration of Bullet Physics into HARFANG
Language: Lua - Size: 100 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

openqquantify/OpenQQuantify-Cesium-Digital-Twins-Simulations
OpenQQuantify's Cesium 3D Digital Twin Replica of the Entire World, Physics, Robotics, Electronics Simulations, and More
Language: HTML - Size: 1.1 GB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

devk0n/DynamicsLab
DynamicsLab is a modern C++ application that demonstrates a modular multi-body dynamics simulation engine. It features a custom physics solver with various constraint types, integrated rendering with OpenGL, and an interactive UI powered by ImGui.
Language: C++ - Size: 15.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

w0rm/elm-physics
3D physics engine in Elm
Language: Elm - Size: 5.33 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 149 - Forks: 12

jdeokkim/ferox
A lightweight 2D physics engine written in C, for educational purposes.
Language: C - Size: 9.58 MB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 233 - Forks: 10

KevinMcGin/Simulation
Simulates the motion of particles on the GPU with Nvidia's CUDA. Renders simulations on OpengGL.
Language: C++ - Size: 1.89 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

felipemdutra/pheV3
3D Physics Engine that aims to simulate Rigid Body physics, including linear and rotational motion, collisions, and more!
Language: C++ - Size: 71.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 1
