NewKrok

NewKrok/nape-js

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

30 good first / help-wanted issues · TypeScript · last activity Sep 23, 2026

2d broadphase buoyancy collision-detection constraint deterministic-physics fluid-simulation game-engine game-physics gamedev javascript multiplayer nape physics physics-engine physics-simulation raycasting rigid-body typescript
30 Open Issues Need Help Last updated: Sep 23, 2026

Open Issues Need Help

View All on GitHub
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
enhancement help wanted
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
enhancement help wanted
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
documentation enhancement good first issue
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
documentation enhancement good first issue
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
help wanted good first issue
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
help wanted
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
documentation enhancement good first issue
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript
enhancement help wanted
NewKrok/nape-js
76

A fully typed TypeScript 2D physics engine — modernized rewrite of the original Haxe engine.

TypeScript
#2d#broadphase#buoyancy#collision-detection#constraint#deterministic-physics#fluid-simulation#game-engine#game-physics#gamedev#javascript#multiplayer#nape#physics#physics-engine#physics-simulation#raycasting#rigid-body#typescript