Matter.js
素のJavaScriptで書かれた2D物理エンジンで、コンパイル済みの依存物なしにブラウザ上で動かしたいゲームやインタラクティブなデモ向け。
Liam Brummittが2014年にMITライセンスで公開した。剛体、複合形状、バネと拘束、ブロードフェーズ付きの衝突判定、計算から外れるスリープ状態の物体を扱える。描画はcanvas向けの簡単なデバッグ用レンダラしか持たず、自前のグラフィックスにつないで使う設計である。
Phaser 3は、単純なArcade物理に対する本格派の選択肢としてMatter.jsを同梱しており、これがWeb上で最も広く使われる物理エンジンの一つにした。競合はWebAssemblyにコンパイルしたBox2Dで、速いが、ブラウザの開発者ツールでのデバッグはずっと不快である。