Matter.js
Motor de física 2D escrito directamente en JavaScript, para juegos y demos interactivas que deben funcionar en el navegador sin dependencias compiladas.
Liam Brummitt publicó Matter.js en 2014 con licencia MIT. Gestiona cuerpos rígidos, formas compuestas, muelles y restricciones, detección de colisiones con fase amplia y cuerpos dormidos que dejan de calcularse. No dibuja nada por sí mismo salvo un sencillo renderizador de depuración sobre canvas; la idea es conectarlo a los gráficos propios.
Phaser 3 incluye Matter.js como alternativa pesada a su sencilla física Arcade, lo que lo ha convertido en uno de los motores de física más usados en la web. La competencia es Box2D compilado a WebAssembly: más rápido, pero bastante menos agradable de depurar en las herramientas de desarrollo del navegador.