An open API service providing repository metadata for many open source software ecosystems.

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