Support matrix

Browsers, runtimes, engines and platforms MotionPR is tested with.

AreaSupportedHow it is verified
Node.js22.12 or newerengines; doctor checks it. Tests run on Node.js 24
BrowserChromium (Playwright 1.65)Every browser test. Firefox and WebKit are not supported yet
Native CSS transitions / animationsVerifiedCapture engine browser tests, demo app
Web Animations APIVerifiedIncluding animate() and reused animations
CSS scroll-driven animationsMetadata onlyProgress follows scroll
GSAPVerified with 3.15.1 (range >=3.12 <4)10 browser tests; ScrollTrigger: metadata + live progress
Anime.jsVerified with 4.5.0 (range >=4 <5)22 browser tests, 51 unit tests; v3 is not supported
LenisVerified with 1.3.27 (range >=1.1 <2)15 browser tests; scroll motion, never replayed
macOSVerified (arm64)Development machine
LinuxCovered by the repository's CIubuntu-latest
WindowsNot coveredPaths are handled in code; no CI job yet

"Verified" means covered by automated tests against a real browser in this repository. Outside a tested range, an adapter reports the engine as untested and keeps running.