Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. 2d Physics

2d Physics

23 projects

Showing 23 of 23 projects

Box2D
Box2DC

A high-performance 2D physics engine for games with continuous collision detection, multithreading, and SIMD optimization.

#simd#collision-detection#multithreading
Stars10.4k
Forks1.8k
Last commit22 hours ago
Rapier
RapierRust

A set of high-performance 2D and 3D physics engines written in Rust for games, animation, and robotics.

#robotics#simulation#animation
Stars5.9k
Forks410
Last commit12 days ago
Planck.js
Planck.jsTypeScript

A 2D JavaScript/TypeScript physics engine for cross-platform HTML5 game development, rewritten from Box2D.

#mobile-games#html5-games#html5
Stars5.3k
Forks256
Last commit1 day ago
p2.js
p2.jsJavaScript

A 2D rigid body physics engine for JavaScript with collision detection, contacts, friction, motors, springs, and advanced constraints.

#simulation#physics#web-games
Stars2.7k
Forks328
Last commit4 years ago
Chipmunk Physics
Chipmunk PhysicsC

A fast, lightweight 2D rigid body physics library written in C, designed specifically for video games.

#c-library#open-source#collision-detection
Stars2.4k
Forks364
Last commit5 months ago
Chipmunk
ChipmunkC

A fast, lightweight 2D rigid body physics library written in C, designed specifically for video games.

#c-library#open-source#collision-detection
Stars2.4k
Forks364
Last commit5 months ago
godot-rapier-2d
godot-rapier-2dRust

A 2D and 3D physics engine plugin for Godot, offering improved stability, performance, fluid simulation, and determinism.

#rapier-physics#3d-physics#game-development
Stars1.0k
Forks80
Last commit8 days ago
Farseer
FarseerC#

A high-performance 2D collision detection system with realistic physics responses for games and simulations.

#collision-detection#dotnet#game-development
Stars750
Forks115
Last commit5 years ago
Aether Physics
Aether PhysicsC#

A 2D collision detection system with continuous collision detection, multiple joint types, and tools for polygon decomposition.

#continuous-collision-detection#nuget#collision-detection
Stars388
Forks71
Last commit3 years ago
ofxBox2d
ofxBox2dC++

An openFrameworks wrapper for the Box2D physics engine, enabling 2D physics simulations in creative coding projects.

#openframeworks#simulation#interactive-art
Stars328
Forks127
Last commit3 years ago
QuarkPhysics
QuarkPhysicsC++

A 2D physics engine for games, simulating rigid bodies, soft bodies, and various physics models together.

#2d-physics-engine#simulation#soft-bodies
Stars297
Forks13
Last commit1 year ago
Box2D.NET
Box2D.NETC#

A C# port of the Box2D physics engine for 2D physics simulations in .NET and Unity3D.

#unity3d#physics#csharp
Stars221
Forks16
Last commit21 days ago
Cortex Command Community Project Source
Cortex Command Community Project SourceC++

Community-driven open-source continuation of the 2D physics-based real-time tactics game Cortex Command.

#cortex-command#community-driven#gnu-agpl
Stars202
Forks36
Last commit
echo
echoHaxe

A simple 2D physics library for Haxe with a focus on easy integration into any game engine or framework.

#2d-physics-engine#sat#quadtree
Stars153
Forks27
Last commit1 month ago
PlayRho
PlayRhoC++

A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.

#collision-handling#simulation#collision-detection
Stars151
Forks26
Last commit2 years ago
Chipmunk C#
Chipmunk C#C#

A lightweight, fast, and portable 2D rigid body physics library for C# games based on Chipmunk2D.

#simulation#open-source#chipmunk2d
Stars86
Forks10
Last commit7 years ago
pico8-physics
pico8-physicsLua

A constraint solver for rigid body physics in Pico-8/Lua, based on sequential impulses.

#game-development#constraint-solver#2d-physics
Stars56
Forks2
Last commit6 years ago
nape-haxe4
nape-haxe4Haxe

A Haxe 4 compatible fork of the Nape 2D physics engine for game development.

#haxe#collision-detection#haxe4
Stars52
Forks8
Last commit6 years ago
crystal-chipmunk
crystal-chipmunkCrystal

Crystal language bindings for Chipmunk, a fast and lightweight 2D rigid body physics library.

#bindings#rigid-body#game-development
Stars45
Forks3
Last commit1 year ago
playcanvas-p2.js
playcanvas-p2.jsJavaScript

Integrates the p2.js 2D physics engine with PlayCanvas for visual editing of physics-based applications.

#simulation#visual-editor#game-development
Stars24
Forks5
Last commit3 years ago
GMVerlet-Integration
GMVerlet-IntegrationYacc

Verlet integration physics engine for GameMaker Studio 2.3.1+ with point, shape, and sprite support.

#gamemaker#visual-effects#gamemaker-studio
Stars11
Forks0
Last commit5 years ago
Line Collider 2D
Line Collider 2DGDScript

A Godot Engine script that automatically generates collision shape chains from Line2D nodes for 2D physics.

#collision-detection#automation-tools#game-development
Stars9
Forks0
Last commit5 years ago
chipmunk2d
chipmunk2dC

V wrapper for the Chipmunk2D physics library, providing full API coverage for 2D physics simulations.

#v-lang#simulation#wrapper-library
Stars4
Forks0
Last commit10 months ago

Related Tags

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
2 years ago
#Game Development23
#Physics Engine21
#Collision Detection12
#Game Physics11
#Simulation8
#Rigid Body6
#2d5
#Physics Simulation4
#Rigid Body Dynamics4
#Box2d4
#Cross Platform4
#Open Source3